import { PrismaService } from '../../common/prisma/prisma.service';
export declare class PublicDashboardService {
    private readonly prisma;
    private static readonly VISIT_COOLDOWN_MS;
    private readonly logger;
    constructor(prisma: PrismaService);
    getDashboard(dashboardSlug: string): Promise<{
        companyName: string;
        website: string;
        contactName: string;
        primaryMetricType: import("../../generated/prisma/enums").PrimaryMetricType;
        reports: {
            reportStartDate: Date;
            reportEndDate: Date;
            businessMetricValue: number;
            traffic: number;
            backlinks: number;
            keywordRanks: {
                keywordId: string;
                position: number;
            }[];
        }[];
        keywords: {
            keyword: string;
            id: string;
        }[];
    }>;
    recordVisit(dashboardSlug: string): Promise<{
        counted: boolean;
    }>;
}
