import type { SupabaseClient } from '@supabase/supabase-js';
import type { Database } from '../../types/supabase.types';
import type { Platform, ScanContext } from './types';
export interface BuildScanContextArgs {
    appId?: string;
    platform: Platform;
    projectDir: string;
    distributionMode?: 'app_store' | 'ad_hoc';
    androidFlavor?: string;
    apikey?: string;
    supabase?: SupabaseClient<Database>;
    /** pre-merged credentials when called from build request (avoids double work) */
    credentials?: Record<string, string>;
}
export declare function buildScanContext(args: BuildScanContextArgs): Promise<ScanContext>;
