import { AgentQaConfig } from '@vostride/agent-qa-core'; export * from '@vostride/agent-qa-core'; declare function loadConfigFile(configPath: string): Promise; declare function loadRequiredConfigFile(configPath: string): Promise; declare function loadEnvOverrides(): Record; declare function mergeConfigs(file: unknown, env: Record, flags: Record): unknown; declare function deepMerge(base: unknown, override: unknown): unknown; declare function mergeWithTestConfig(globalConfig: unknown, testConfig: unknown, flagOverrides: Record): unknown; declare function mergeUseBlocks(globalUse: Record | undefined, suiteUse: Record | undefined, testUse: Record | undefined, cliFlags: Record): Record; declare function formatConfigDebug(globalConfig: unknown, testConfig: unknown, flagOverrides: Record): string; declare function resolveConfig(options: { configPath?: string; flags?: Record; loadAuthPlugins?: boolean; }): Promise; interface ResolvedTarget { name: string; product: string; platform: 'web' | 'android' | 'ios'; url?: string; bundleId?: string; appPackage?: string; appActivity?: string; device?: string; } interface TargetSummary { name: string; platform: 'web' | 'android' | 'ios'; } declare function resolveTarget(config: AgentQaConfig, targetName: string): ResolvedTarget; declare function listTargets(config: AgentQaConfig): TargetSummary[]; declare function purgeTest(testPath: string, cacheDir: string, configContent?: string): Promise; declare function purgeAll(cacheDir: string, force: boolean): Promise; declare const VERSION: string; export { type ResolvedTarget, type TargetSummary, VERSION, deepMerge, formatConfigDebug, listTargets, loadConfigFile, loadEnvOverrides, loadRequiredConfigFile, mergeConfigs, mergeUseBlocks, mergeWithTestConfig, purgeAll, purgeTest, resolveConfig, resolveTarget };