import type { Cookie } from 'puppeteer';
import { Plugin } from '../..';
export interface ManageCookiesOption {
    saveLocation: string;
    mode: 'manual' | 'monitor';
    stringify?: (cookies: Record<string, Cookie[]>) => string;
    parse?: (cookies: string) => Record<string, Cookie[]>;
    disableWarning?: boolean;
    profile?: 'string';
}
export declare class ManageCookiesPlugin extends Plugin {
    private saveLocation;
    private mode;
    private stringify;
    private parse;
    private disableWarning;
    private profile;
    private allCookies;
    constructor(opts: ManageCookiesOption);
    protected afterLaunch(): Promise<void>;
    protected afterRestart(): Promise<void>;
    switchToProfile(profile: string): Promise<void>;
    save(): Promise<void>;
    load(): Promise<void>;
    clear(): Promise<void>;
    private watchCookies;
    private saveProfileCookies;
    private loadProfileCookies;
    private clearProfileCookies;
    private getCookies;
}
//# sourceMappingURL=index.d.ts.map