export declare function findUnusedJavaScript(url: string, device?: "desktop" | "mobile", minBytes?: number): Promise<{
    url: string;
    device: "desktop" | "mobile";
    totalUnusedBytes: number;
    items: {
        url: string;
        totalBytes: number;
        wastedBytes: number;
        wastedPercent: number;
    }[];
    fetchTime: string;
}>;
export declare function analyzeResources(url: string, device?: "desktop" | "mobile", resourceTypes?: string[], minSize?: number): Promise<{
    url: string;
    device: "desktop" | "mobile";
    resources: {
        url: string;
        resourceType: string;
        transferSize: number;
        resourceSize: number;
        sizeKB: number;
        mimeType: string;
    }[];
    summary: Record<string, {
        count: number;
        totalSize: number;
    }>;
    fetchTime: string;
}>;
export declare function getSecurityAudit(url: string, device?: "desktop" | "mobile", checks?: string[]): Promise<{
    url: string;
    device: "desktop" | "mobile";
    overallScore: number;
    audits: ({
        id: "is-on-https" | "uses-http2" | "no-vulnerable-libraries" | "csp-xss" | "external-anchors-use-rel-noopener";
        title: string;
        description: string | undefined;
        score: number | null;
        scoreDisplayMode: string | undefined;
        displayValue: string | undefined;
    } | null)[];
    fetchTime: string;
}>;
