type FileScenario = {
    name: string;
    description?: string;
    steps?: string[];
    tags?: string[];
    priority?: "low" | "medium" | "high" | "critical";
    model?: string;
    targetPath?: string;
    requiresAuth?: boolean;
};
export interface TestersConfig {
    url?: string;
    model?: string;
    tags?: string[];
    scenarios?: FileScenario[];
    projectId?: string;
}
/**
 * Load scenarios from a .testers.yml config file.
 */
export declare function loadTestersConfig(configPath: string): TestersConfig;
/**
 * Discover scenarios from files (.testers.yml or tests/scenarios/*.yaml).
 * Upserts them into the DB, returning created/updated/deduped counts.
 */
export declare function discoverScenariosFromFiles(projectRoot?: string): {
    created: number;
    updated: number;
    deduped: number;
    total: number;
};
export {};
//# sourceMappingURL=discovery.d.ts.map