import type { Config } from '../config-loader/config-loader';
import { Store } from 'express-session';
export { Store };
export declare class PinejsSessionStore extends Store {
    get: (sid: string, callback: (err: any, session?: Express.SessionData | null | undefined) => void) => void;
    set: (sid: string, session: Express.SessionData, callback?: ((err?: any) => void) | undefined) => void;
    destroy: (sid: string, callback?: ((err?: any) => void) | undefined) => void;
    all: (callback: (err: any, obj?: {
        [sid: string]: Express.SessionData;
    } | null | undefined) => void) => void;
    clear: (callback?: ((err?: any) => void) | undefined) => void;
    length: (callback: (err: any, length?: number | null | undefined) => void) => void;
    static config: Config;
}
