import cookieDecorator from "fetch-cookie"; import type { Callback, Cookie, ErrorCallback, Nullable } from "tough-cookie"; interface FileCookieStoreOptions { force_parse?: boolean; lockfile?: boolean; mode?: number; http_only_extension?: boolean; lockfile_retries?: number; auto_sync?: boolean; no_file_error?: boolean; } export declare class FileCookieStore extends cookieDecorator.toughCookie.Store { private file; private mode; private lockfileRetries; private idx; constructor(file: string, opt?: FileCookieStoreOptions); inspect(): string; private _readFile; private _write; private _update; private deserialize; private _getCookieIndex; private _addCookie; private putCookie_; putCookie(cookie: Cookie, callback?: ErrorCallback): Promise; private updateCookie_; updateCookie(_oldCookie: Cookie, newCookie: Cookie, callback?: ErrorCallback): Promise; private removeCookie_; removeCookie(domain: string, path: string, key: string, callback?: ErrorCallback): Promise; private removeCookies_; removeCookies(domain: string, path: string | null, callback?: ErrorCallback): Promise; private getCookieFromSerializedOptions; private findCookie_; findCookie(domain: Nullable, path: Nullable, key: Nullable, callback?: Callback): Promise; private findCookies_; findCookies(domain: string, path: string, _: any, callback?: Callback): Promise; getAllCookies(): Promise; } export default FileCookieStore;