import { KazeContext, KazeNextFunction } from "./kaze";
export interface CookieOptions {
    path?: string;
    domain?: string;
    maxAge?: number;
    secure?: boolean;
    httpOnly?: boolean;
    expires?: Date | string;
    sameSite?: 'Strict' | 'Lax' | 'None';
}
export declare function createCookie(key: string, value: string, options: CookieOptions): string;
export declare class Cookie {
    #private;
    constructor(cookies: Record<string, string>);
    get(key: string): Readonly<string>;
}
export declare function parseCookies(ctx: KazeContext, next: KazeNextFunction): void;
