export declare const checkCapability: (username: string) => Promise<boolean>;
export declare const delegateAccount: (username: string, audience: string) => Promise<Record<string, unknown>>;
export declare const linkDevice: (data: Record<string, unknown>) => Promise<void>;
export declare const USE_WNFS_IMPLEMENTATION: {
    auth: {
        init: () => Promise<import("../state/app.js").AppState | null>;
        register: (options: {
            username: string;
            email?: string | undefined;
        }) => Promise<{
            success: boolean;
        }>;
        isUsernameValid: (username: string) => Promise<boolean>;
        isUsernameAvailable: (username: string) => Promise<boolean>;
        createChannel: (options: import("../channel.js").ChannelOptions) => Promise<import("../channel.js").Channel>;
        checkCapability: (username: string) => Promise<boolean>;
        delegateAccount: (username: string, audience: string) => Promise<Record<string, unknown>>;
        linkDevice: (data: Record<string, unknown>) => Promise<void>;
    };
};
