import type { Test, DatafileContent } from "@featurevisor/types"; import { Dependencies } from "../dependencies"; import { Plugin } from "../cli"; export interface TestProjectOptions { keyPattern?: string; assertionPattern?: string; verbose?: boolean; showDatafile?: boolean; onlyFailures?: boolean; schemaVersion?: string; inflate?: number; withScopes?: boolean; withTags?: boolean; } export interface ExecutionResult { passed: boolean; assertionsCount: { passed: number; failed: number; }; } export type DatafileContentByKey = Map; export declare function executeTest(test: Test, deps: Dependencies, options: TestProjectOptions, datafileContentByKey: DatafileContentByKey): Promise; export declare function testProject(deps: Dependencies, testOptions?: TestProjectOptions): Promise; export declare const testPlugin: Plugin;