import { CookieChangeEvent } from './CookieChangeEvent.js';
import { Cookie, CookieListItem, CookieStoreDeleteOptions, CookieStoreGetOptions } from './types.js';
export declare class CookieStore extends EventTarget {
    onchange?: (event: CookieChangeEvent) => void;
    private cookieMap;
    get [Symbol.toStringTag](): 'CookieStore';
    constructor(cookieString: string);
    get(init?: CookieStoreGetOptions['name'] | CookieStoreGetOptions | undefined): Promise<Cookie | undefined>;
    set(init: CookieListItem | string, possibleValue?: string): Promise<void>;
    getAll(init?: CookieStoreGetOptions['name'] | CookieStoreGetOptions): Promise<Cookie[]>;
    delete(init: CookieStoreDeleteOptions['name'] | CookieStoreDeleteOptions): Promise<void>;
}
