/**
 * Session & Misc Enhancements
 * Per-session settings, update channels, and elevated mode management.
 */
export declare class SessionPersistentSettings {
    private static instance;
    private sessions;
    static getInstance(): SessionPersistentSettings;
    static resetInstance(): void;
    set(sessionId: string, key: string, value: unknown): void;
    get(sessionId: string, key: string): unknown;
    getAll(sessionId: string): Record<string, unknown>;
    clear(sessionId: string): void;
}
export declare class UpdateChannelManager {
    private static instance;
    readonly channels: readonly ["stable", "beta", "dev"];
    private currentChannel;
    static getInstance(): UpdateChannelManager;
    static resetInstance(): void;
    getCurrentChannel(): string;
    setChannel(channel: string): void;
    getLatestVersion(channel: string): {
        version: string;
        channel: string;
        date: string;
    };
    isValidChannel(channel: string): boolean;
}
export declare class ElevatedModeManager {
    private static instance;
    private elevated;
    static getInstance(): ElevatedModeManager;
    static resetInstance(): void;
    isElevated(): boolean;
    enable(): void;
    disable(): void;
    toggle(): boolean;
    getWarning(): string;
}
