import { type ClassifiedRun, type CoverageEvent, type KernelStores } from "../../../core/src/classify/classifier.js";
import { type CapabilityProfile } from "../../../core/src/sdk/capability.js";
import type { MatrixCell } from "../../../schema/src/records/context.js";
import { type MatrixConfig } from "../../../playwright/src/matrix.js";
import type { InvariantumConfig } from "../config.js";
export declare const UI_FAMILY_NAMES: string[];
export type UiScopeInput = {
    config: InvariantumConfig;
    stores: KernelStores;
    runId: string;
    seed: string;
    clockStart: string;
    capabilities: CapabilityProfile;
    cwd: string;
};
export type UiScopeResult = {
    run: ClassifiedRun;
    exercisedCells: number;
    journeyCounts: {
        selected: number;
        exercised: number;
    };
    coverageEvents: CoverageEvent[];
    lines: string[];
    cells: MatrixCell[];
};
export declare function resolveUiFamilies(config: InvariantumConfig): string[];
export declare function buildUiMatrixConfig(config: InvariantumConfig): MatrixConfig;
export declare function runUiScope(input: UiScopeInput): Promise<UiScopeResult>;
//# sourceMappingURL=ui-scope.d.ts.map