import type { RequestEvent } from '@sveltejs/kit'; import type { SessionOptions } from './types'; export declare class CookieSession> { #private; constructor(event: RequestEvent, userConfig: SessionOptions); get expires(): Date | undefined; get data(): SessionType; get needsSync(): boolean; init(): Promise; set(data: SessionType): Promise; update(updateFn: (data: SessionType) => Partial | Promise>): Promise; destroy(): void; refresh(expiresInDays?: number): Promise; private reEncrypt; private refreshSession; private chunkString; private setCookie; private deleteCookies; private getSessionData; private getChunkedCookies; }