/** * App Analysis tools for Sensor Tower MCP */ import { SensorTowerClient } from '../client'; export declare function registerAppAnalysisTools(client: SensorTowerClient): { get_app_metadata: { description: string; inputSchema: { type: string; properties: { os: { type: string; enum: string[]; description: string; }; app_ids: { type: string; description: string; }; country: { type: string; description: string; default: string; }; include_sdk_data: { type: string; description: string; default: boolean; }; }; required: string[]; }; handler: (args: any) => Promise; }; get_download_estimates: { description: string; inputSchema: { type: string; properties: { os: { type: string; enum: string[]; description: string; }; app_ids: { type: string; description: string; }; start_date: { type: string; description: string; }; end_date: { type: string; description: string; }; countries: { type: string; description: string; }; date_granularity: { type: string; enum: string[]; default: string; }; data_model: { type: string; enum: string[]; default: string; }; }; required: string[]; }; handler: (args: any) => Promise; }; get_revenue_estimates: { description: string; inputSchema: { type: string; properties: { os: { type: string; enum: string[]; description: string; }; app_ids: { type: string; description: string; }; start_date: { type: string; description: string; }; end_date: { type: string; description: string; }; countries: { type: string; description: string; }; date_granularity: { type: string; enum: string[]; default: string; }; data_model: { type: string; enum: string[]; default: string; }; }; required: string[]; }; handler: (args: any) => Promise; }; top_in_app_purchases: { description: string; inputSchema: { type: string; properties: { os: { type: string; enum: string[]; description: string; }; app_ids: { type: string; description: string; }; country: { type: string; description: string; default: string; }; }; required: string[]; }; handler: (args: any) => Promise; }; get_usage_active_users: { description: string; inputSchema: { type: string; properties: { os: { type: string; enum: string[]; description: string; }; app_ids: { type: string; description: string; }; start_date: { type: string; description: string; }; end_date: { type: string; description: string; }; countries: { type: string; description: string; default: string; }; date_granularity: { type: string; enum: string[]; default: string; }; data_model: { type: string; enum: string[]; default: string; }; }; required: string[]; }; handler: (args: any) => Promise; }; version_history: { description: string; inputSchema: { type: string; properties: { os: { type: string; enum: string[]; description: string; }; app_id: { type: string; description: string; }; country: { type: string; description: string; default: string; }; }; required: string[]; }; handler: (args: any) => Promise; }; get_category_history: { description: string; inputSchema: { type: string; properties: { os: { type: string; enum: string[]; description: string; }; app_ids: { type: string; description: string; }; category: { type: string; description: string; }; chart_type_ids: { type: string; description: string; }; start_date: { type: string; description: string; }; end_date: { type: string; description: string; }; countries: { type: string; description: string; default: string; }; }; required: string[]; }; handler: (args: any) => Promise; }; compact_sales_report_estimates: { description: string; inputSchema: { type: string; properties: { os: { type: string; enum: string[]; description: string; }; start_date: { type: string; description: string; }; end_date: { type: string; description: string; }; app_ids: { type: string; description: string; }; publisher_ids: { type: string; description: string; }; unified_app_ids: { type: string; description: string; }; unified_publisher_ids: { type: string; description: string; }; categories: { type: string; description: string; }; countries: { type: string; description: string; default: string; }; date_granularity: { type: string; enum: string[]; default: string; }; data_model: { type: string; enum: string[]; default: string; }; }; required: string[]; }; handler: (args: any) => Promise; }; category_ranking_summary: { description: string; inputSchema: { type: string; properties: { os: { type: string; enum: string[]; description: string; }; app_id: { type: string; description: string; }; country: { type: string; description: string; }; }; required: string[]; }; handler: (args: any) => Promise; }; app_analysis_retention: { description: string; inputSchema: { type: string; properties: { os: { type: string; enum: string[]; description: string; }; app_ids: { type: string; description: string; }; date_granularity: { type: string; enum: string[]; description: string; }; start_date: { type: string; description: string; }; end_date: { type: string; description: string; }; country: { type: string; description: string; }; }; required: string[]; }; handler: (args: any) => Promise; }; downloads_by_sources: { description: string; inputSchema: { type: string; properties: { os: { type: string; enum: string[]; description: string; }; app_ids: { type: string; description: string; }; countries: { type: string; description: string; }; start_date: { type: string; description: string; }; end_date: { type: string; description: string; }; date_granularity: { type: string; enum: string[]; default: string; }; }; required: string[]; }; handler: (args: any) => Promise; }; app_analysis_demographics: { description: string; inputSchema: { type: string; properties: { os: { type: string; enum: string[]; description: string; }; app_ids: { type: string; description: string; }; date_granularity: { type: string; enum: string[]; description: string; }; start_date: { type: string; description: string; }; end_date: { type: string; description: string; }; country: { type: string; description: string; }; }; required: string[]; }; handler: (args: any) => Promise; }; app_update_timeline: { description: string; inputSchema: { type: string; properties: { os: { type: string; enum: string[]; description: string; }; app_id: { type: string; description: string; }; country: { type: string; description: string; default: string; }; date_limit: { type: string; description: string; default: number; }; }; required: string[]; }; handler: (args: any) => Promise; }; }; //# sourceMappingURL=app-analysis.d.ts.map