type SessionIdResult = {
    sessionId: string;
    error?: string;
    sessionRequiredTill?: number;
};
export declare const Error: {
    required: string;
    invalid: string;
};
export declare const handleSessionToken: (userId: string, threadId: string, type: string, action: string, sessionRequirement: Record<string, Record<string, undefined | "thread" | "always">>, sessionToken?: string) => Promise<SessionIdResult>;
export {};
