/** * Get the appropriate data directory for the application. * * In desktop app mode (Electron): * - macOS: ~/Library/Application Support/{appId} * - Windows: %APPDATA%/{appName} * - Linux: ~/.local/share/{appName} * * In development or web mode: * - Uses project root ./data directory * * @param appId - The application identifier (e.g., 'com.superdangerous.app-name') * @param appName - The application name (e.g., 'app-name') * @returns The absolute path to the application data directory */ export declare function getAppDataPath(appId: string, appName: string): string; /** * Get the full path for a data file within the application data directory. * * @param filename - The name of the file * @param appId - The application identifier * @param appName - The application name * @returns The absolute path to the file */ export declare function getDataFilePath(filename: string, appId: string, appName: string): string; /** * Get the logs directory path for the application. * * @param appId - The application identifier * @param appName - The application name * @returns The absolute path to the logs directory */ export declare function getLogsPath(appId: string, appName: string): string; /** * Get the configuration directory path for the application. * * @param appId - The application identifier * @param appName - The application name * @returns The absolute path to the config directory */ export declare function getConfigPath(appId: string, appName: string): string; /** * Get the cache directory path for the application. * * @param appId - The application identifier * @param appName - The application name * @returns The absolute path to the cache directory */ export declare function getCachePath(appId: string, appName: string): string; /** * Check if the application is running in desktop mode (Electron). * * @returns True if running as a desktop app, false otherwise */ export declare function isDesktopApp(): boolean; /** * Get platform-specific user documents directory. * * @returns The path to the user's documents directory */ export declare function getDocumentsPath(): string; /** * Get platform-specific user desktop directory. * * @returns The path to the user's desktop directory */ export declare function getDesktopPath(): string; /** * Get platform-specific user downloads directory. * * @returns The path to the user's downloads directory */ export declare function getDownloadsPath(): string; //# sourceMappingURL=appPaths.d.ts.map