import { PublicDashboardService } from './public-dashboard.service';
export declare class PublicDashboardController {
    private readonly publicDashboardService;
    constructor(publicDashboardService: PublicDashboardService);
    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;
    }>;
}
