import type { App, AppActivationPolicy, AppBackend, AppLoginItem, AppLoginItemLike, AppPathKind, MenuItemTemplate } from '@flighthq/types/contract'; import type { BackendExplanation } from '@flighthq/types/contract'; export declare function addAppRecentDocument(path: string): void; export declare function attachApp(app: App): void; export declare function bounceAppDock(): number; export declare function cancelAppAttention(id: number): void; export declare function cancelAppDockBounce(id: number): void; export declare function clearAppRecentDocuments(): void; export declare function createApp(): App; export declare function createAppLoginItem(): AppLoginItem; export declare function detachApp(app: App): void; export declare function disposeApp(app: App): void; export declare function explainAppBackend(): BackendExplanation; export declare function focusApp(): void; export declare function getAppBackend(): AppBackend; export declare function getAppCommandLine(): readonly string[]; export declare function getAppCommandLineSwitch(name: string): string | null; export declare function getAppDirectoryPath(kind: AppPathKind): string; export declare function getAppExecutablePath(): string; export declare function getAppLocale(): string; export declare function getAppLoginItem(): AppLoginItem; export declare function getAppName(): string; export declare function getAppPath(): string; export declare function getAppPreferredSystemLanguages(): readonly string[]; export declare function getAppSystemLocale(): string; export declare function getAppVersion(): string; export declare function hasAppCommandLineSwitch(name: string): boolean; export declare function hasAppSingleInstanceLock(): boolean; export declare function hideApp(): boolean; export declare function installAppHostBackend(backend: AppBackend): void; export declare function isAppHidden(): boolean; export declare function observeAppHostResult(operation: string, succeeded: boolean): void; export declare function quitApp(): void; export declare function relaunchApp(): void; export declare function releaseAppSingleInstanceLock(): void; export declare function requestAppAttention(critical: boolean): number; export declare function requestAppSingleInstanceLock(): boolean; export declare function resetAppBackendForTest(): void; export declare function setAppActivationPolicy(policy: AppActivationPolicy): void; export declare function setAppBackend(backend: AppBackend | null): void; export declare function setAppBadgeCount(count: number): boolean; export declare function setAppDockBadge(text: string): void; export declare function setAppDockMenu(items: readonly MenuItemTemplate[]): void; export declare function setAppLoginItem(settings: Readonly): boolean; export declare function setAppName(name: string): boolean; export declare function setAppUserModelId(id: string): boolean; export declare function showApp(): boolean; //# sourceMappingURL=app.d.ts.map