import type { Reporter } from "../reporter/reporter.types";
import type { TestingMetadata } from "../contracts/testing-metadata.types";
import type { ApiAdapterOptions } from "../adapters/api/api.types";
import type { PlaywrightAdapterOptions } from "../adapters/ui/ui.types";
import { SpecRegistry } from "../core/spec-registry";
export type RunnerOptions = {
    metadata: TestingMetadata;
    scenarioIds?: string[];
    includeTags?: string[];
    skipScenarioIds?: string[];
    reporter?: Reporter;
    api?: ApiAdapterOptions;
    ui?: PlaywrightAdapterOptions;
    defaults?: {
        timeoutMs?: number;
        retries?: number;
    };
    options?: {
        printApiLogs?: boolean;
    };
    specs?: (registry: SpecRegistry) => void;
};
export declare function runFromMetadata(opts: RunnerOptions): Promise<void>;
//# sourceMappingURL=run-from-metadata.d.ts.map