/// <reference types="node" />
/// <reference types="node/http" />
/// <reference types="got/dist/source/core/utils/timed-out" />
import { Session } from '@bolttech/essentials';
export declare type Cookie = {
    httpOnly: boolean;
    path: string;
    domain?: string | undefined;
    secure: boolean;
    sameSite?: boolean | 'lax' | 'strict' | 'none';
    maxAge?: number;
    expires?: Date;
};
export declare const COOKIE_KEY = "connect.sid";
export declare const getSession: (req: import("http").IncomingMessage & {
    session?: import("next-session/lib/types").Session<Session>;
}, res: import("http").ServerResponse<import("http").IncomingMessage>) => Promise<import("next-session/lib/types").Session<Session>>;
