/**
 * 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