export type SessionBuilder = ReturnType; export declare function createSessionBuilder = {}>(): { verify(token: string): Promise<{ [type in keyof SessionTypes]: { type: type; properties: SessionTypes[type]; }; }[keyof SessionTypes] | { type: "public"; properties: {}; }>; create(session: { [type in keyof SessionTypes]: { type: type; properties: SessionTypes[type]; }; }[keyof SessionTypes] | { type: "public"; properties: {}; }): Promise; $type: SessionTypes; $typeValues: { [type in keyof SessionTypes]: { type: type; properties: SessionTypes[type]; }; }[keyof SessionTypes] | { type: "public"; properties: {}; }; };