export declare const APP_CHAT_SIDEBAR_STATE_EVENT = "agent-native:per-app-chat-state"; export declare const APP_CHAT_SIDEBAR_STATE_MESSAGE = "agentNative.perAppChatState"; export declare const APP_CHAT_SIDEBAR_STATE_REQUEST_MESSAGE = "agentNative.perAppChatStateRequest"; export type AppChatSidebarCommand = "toggle" | "open" | "close"; export interface AppChatSidebarCommandOptions { focus?: boolean; } export interface AppChatSidebarState { open: boolean; hosted: boolean; } export declare function buildAppChatSidebarStateMessage(open: boolean): { type: typeof APP_CHAT_SIDEBAR_STATE_MESSAGE; data: AppChatSidebarState; }; export declare function buildAppChatSidebarStateRequest(): { type: typeof APP_CHAT_SIDEBAR_STATE_REQUEST_MESSAGE; }; export declare function isPerAppChatStorageKey(storageKey: string | undefined): boolean; export declare function requestPerAppChatCommand(command: AppChatSidebarCommand, options?: AppChatSidebarCommandOptions): boolean; export declare function usePerAppChatState(enabled?: boolean): AppChatSidebarState; export declare function usePerAppChatOpen(): boolean;