import type { CapabilityRegistry } from '../capabilities';
import type { DataViewRegistry } from '../data-views';
import type { EventRegistry } from '../events';
import type { OperationSpecRegistry } from '../operations/registry';
import type { PresentationRegistry } from '../presentations';
export declare const harnessOperationContracts: {
    HarnessTargetResolveQuery: import("..").OperationSpec<import("@contractspec/lib.schema").SchemaModel<{
        targetId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        isolation: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        baseUrl: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        allowlistedDomains: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
            isArray: true;
        };
        metadata: {
            type: import("@contractspec/lib.schema").FieldType<Record<string, unknown>, Record<string, unknown>>;
            isOptional: true;
        };
    }>, import("@contractspec/lib.schema").SchemaModel<{
        target: {
            type: import("@contractspec/lib.schema").SchemaModel<{
                targetId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                kind: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                isolation: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                environment: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                baseUrl: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                allowlistedDomains: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                    isArray: true;
                };
                metadata: {
                    type: import("@contractspec/lib.schema").FieldType<Record<string, unknown>, Record<string, unknown>>;
                    isOptional: true;
                };
            }>;
            isOptional: false;
        };
    }>, undefined>;
    HarnessRunStartCommand: import("..").OperationSpec<import("@contractspec/lib.schema").SchemaModel<{
        scenarioKey: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        suiteKey: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        mode: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        targetId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        actorId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        workspaceId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        controlPlaneExecutionId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        metadata: {
            type: import("@contractspec/lib.schema").FieldType<Record<string, unknown>, Record<string, unknown>>;
            isOptional: true;
        };
    }>, import("@contractspec/lib.schema").SchemaModel<{
        run: {
            type: import("@contractspec/lib.schema").SchemaModel<{
                runId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                status: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                mode: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                scenarioKey: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                suiteKey: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                controlPlaneExecutionId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                target: {
                    type: import("@contractspec/lib.schema").SchemaModel<{
                        targetId: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        kind: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        isolation: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        environment: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        baseUrl: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: true;
                        };
                        allowlistedDomains: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: true;
                            isArray: true;
                        };
                        metadata: {
                            type: import("@contractspec/lib.schema").FieldType<Record<string, unknown>, Record<string, unknown>>;
                            isOptional: true;
                        };
                    }>;
                    isOptional: false;
                };
                steps: {
                    type: import("@contractspec/lib.schema").SchemaModel<{
                        stepId: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        stepKey: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        runId: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        mode: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        actionClass: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        verdict: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        requiresApproval: {
                            type: import("@contractspec/lib.schema").FieldType<boolean, boolean>;
                            isOptional: false;
                        };
                        status: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        summary: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: true;
                        };
                        startedAt: {
                            type: import("@contractspec/lib.schema").FieldType<Date, string>;
                            isOptional: true;
                        };
                        completedAt: {
                            type: import("@contractspec/lib.schema").FieldType<Date, string>;
                            isOptional: true;
                        };
                        metadata: {
                            type: import("@contractspec/lib.schema").FieldType<Record<string, unknown>, Record<string, unknown>>;
                            isOptional: true;
                        };
                    }>;
                    isOptional: false;
                    isArray: true;
                };
                evidenceCount: {
                    type: import("@contractspec/lib.schema").FieldType<number, number>;
                    isOptional: true;
                };
                createdAt: {
                    type: import("@contractspec/lib.schema").FieldType<Date, string>;
                    isOptional: false;
                };
                updatedAt: {
                    type: import("@contractspec/lib.schema").FieldType<Date, string>;
                    isOptional: false;
                };
            }>;
            isOptional: false;
        };
    }>, {
        ref: import("..").EventSpecMeta;
        when: string;
    }[]>;
    HarnessRunCancelCommand: import("..").OperationSpec<import("@contractspec/lib.schema").SchemaModel<{
        runId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        reason: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
    }>, import("@contractspec/lib.schema").SchemaModel<{
        runId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        status: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        cancelledAt: {
            type: import("@contractspec/lib.schema").FieldType<Date, string>;
            isOptional: false;
        };
    }>, undefined>;
    HarnessRunGetQuery: import("..").OperationSpec<import("@contractspec/lib.schema").SchemaModel<{
        runId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
    }>, import("@contractspec/lib.schema").SchemaModel<{
        run: {
            type: import("@contractspec/lib.schema").SchemaModel<{
                runId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                status: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                mode: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                scenarioKey: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                suiteKey: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                controlPlaneExecutionId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                target: {
                    type: import("@contractspec/lib.schema").SchemaModel<{
                        targetId: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        kind: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        isolation: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        environment: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        baseUrl: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: true;
                        };
                        allowlistedDomains: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: true;
                            isArray: true;
                        };
                        metadata: {
                            type: import("@contractspec/lib.schema").FieldType<Record<string, unknown>, Record<string, unknown>>;
                            isOptional: true;
                        };
                    }>;
                    isOptional: false;
                };
                steps: {
                    type: import("@contractspec/lib.schema").SchemaModel<{
                        stepId: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        stepKey: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        runId: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        mode: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        actionClass: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        verdict: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        requiresApproval: {
                            type: import("@contractspec/lib.schema").FieldType<boolean, boolean>;
                            isOptional: false;
                        };
                        status: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        summary: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: true;
                        };
                        startedAt: {
                            type: import("@contractspec/lib.schema").FieldType<Date, string>;
                            isOptional: true;
                        };
                        completedAt: {
                            type: import("@contractspec/lib.schema").FieldType<Date, string>;
                            isOptional: true;
                        };
                        metadata: {
                            type: import("@contractspec/lib.schema").FieldType<Record<string, unknown>, Record<string, unknown>>;
                            isOptional: true;
                        };
                    }>;
                    isOptional: false;
                    isArray: true;
                };
                evidenceCount: {
                    type: import("@contractspec/lib.schema").FieldType<number, number>;
                    isOptional: true;
                };
                createdAt: {
                    type: import("@contractspec/lib.schema").FieldType<Date, string>;
                    isOptional: false;
                };
                updatedAt: {
                    type: import("@contractspec/lib.schema").FieldType<Date, string>;
                    isOptional: false;
                };
            }>;
            isOptional: false;
        };
    }>, undefined>;
    HarnessEvidenceListQuery: import("..").OperationSpec<import("@contractspec/lib.schema").SchemaModel<{
        runId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        stepId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        kind: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
    }>, import("@contractspec/lib.schema").SchemaModel<{
        artifacts: {
            type: import("@contractspec/lib.schema").SchemaModel<{
                artifactId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                kind: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                runId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                stepId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                uri: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                contentType: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                hash: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                summary: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                createdAt: {
                    type: import("@contractspec/lib.schema").FieldType<Date, string>;
                    isOptional: false;
                };
                metadata: {
                    type: import("@contractspec/lib.schema").FieldType<Record<string, unknown>, Record<string, unknown>>;
                    isOptional: true;
                };
            }>;
            isOptional: false;
            isArray: true;
        };
        total: {
            type: import("@contractspec/lib.schema").FieldType<number, number>;
            isOptional: true;
        };
    }>, undefined>;
    HarnessEvidenceGetQuery: import("..").OperationSpec<import("@contractspec/lib.schema").SchemaModel<{
        artifactId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
    }>, import("@contractspec/lib.schema").SchemaModel<{
        artifact: {
            type: import("@contractspec/lib.schema").SchemaModel<{
                artifactId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                kind: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                runId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                stepId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                uri: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                contentType: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                hash: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                summary: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                createdAt: {
                    type: import("@contractspec/lib.schema").FieldType<Date, string>;
                    isOptional: false;
                };
                metadata: {
                    type: import("@contractspec/lib.schema").FieldType<Record<string, unknown>, Record<string, unknown>>;
                    isOptional: true;
                };
            }>;
            isOptional: false;
        };
    }>, undefined>;
    HarnessEvaluationRunCommand: import("..").OperationSpec<import("@contractspec/lib.schema").SchemaModel<{
        scenarioKey: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        suiteKey: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        targetId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        mode: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        metadata: {
            type: import("@contractspec/lib.schema").FieldType<Record<string, unknown>, Record<string, unknown>>;
            isOptional: true;
        };
    }>, import("@contractspec/lib.schema").SchemaModel<{
        evaluation: {
            type: import("@contractspec/lib.schema").SchemaModel<{
                evaluationId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                runId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                scenarioKey: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                suiteKey: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                status: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                assertions: {
                    type: import("@contractspec/lib.schema").SchemaModel<{
                        assertionKey: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        status: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        message: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: true;
                        };
                        evidenceArtifactIds: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: true;
                            isArray: true;
                        };
                    }>;
                    isOptional: false;
                    isArray: true;
                };
                evidenceCount: {
                    type: import("@contractspec/lib.schema").FieldType<number, number>;
                    isOptional: false;
                };
                startedAt: {
                    type: import("@contractspec/lib.schema").FieldType<Date, string>;
                    isOptional: false;
                };
                completedAt: {
                    type: import("@contractspec/lib.schema").FieldType<Date, string>;
                    isOptional: true;
                };
                replayBundleUri: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
            }>;
            isOptional: false;
        };
    }>, {
        ref: import("..").EventSpecMeta;
        when: string;
    }[]>;
    HarnessEvaluationGetQuery: import("..").OperationSpec<import("@contractspec/lib.schema").SchemaModel<{
        evaluationId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
    }>, import("@contractspec/lib.schema").SchemaModel<{
        evaluation: {
            type: import("@contractspec/lib.schema").SchemaModel<{
                evaluationId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                runId: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                scenarioKey: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                suiteKey: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
                status: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: false;
                };
                assertions: {
                    type: import("@contractspec/lib.schema").SchemaModel<{
                        assertionKey: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        status: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: false;
                        };
                        message: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: true;
                        };
                        evidenceArtifactIds: {
                            type: import("@contractspec/lib.schema").FieldType<string, string>;
                            isOptional: true;
                            isArray: true;
                        };
                    }>;
                    isOptional: false;
                    isArray: true;
                };
                evidenceCount: {
                    type: import("@contractspec/lib.schema").FieldType<number, number>;
                    isOptional: false;
                };
                startedAt: {
                    type: import("@contractspec/lib.schema").FieldType<Date, string>;
                    isOptional: false;
                };
                completedAt: {
                    type: import("@contractspec/lib.schema").FieldType<Date, string>;
                    isOptional: true;
                };
                replayBundleUri: {
                    type: import("@contractspec/lib.schema").FieldType<string, string>;
                    isOptional: true;
                };
            }>;
            isOptional: false;
        };
    }>, undefined>;
};
export declare const harnessEventContracts: {
    HarnessRunStartedEvent: import("..").EventSpec<import("@contractspec/lib.schema").SchemaModel<{
        runId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        scenarioKey: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        suiteKey: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
        mode: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        startedAt: {
            type: import("@contractspec/lib.schema").FieldType<Date, string>;
            isOptional: false;
        };
    }>>;
    HarnessRunCompletedEvent: import("..").EventSpec<import("@contractspec/lib.schema").SchemaModel<{
        runId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        completedAt: {
            type: import("@contractspec/lib.schema").FieldType<Date, string>;
            isOptional: false;
        };
        evidenceCount: {
            type: import("@contractspec/lib.schema").FieldType<number, number>;
            isOptional: false;
        };
        status: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
    }>>;
    HarnessRunFailedEvent: import("..").EventSpec<import("@contractspec/lib.schema").SchemaModel<{
        runId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        failedAt: {
            type: import("@contractspec/lib.schema").FieldType<Date, string>;
            isOptional: false;
        };
        reason: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        problem: {
            type: import("@contractspec/lib.schema").FieldType<Record<string, unknown>, Record<string, unknown>>;
            isOptional: true;
        };
    }>>;
    HarnessStepStartedEvent: import("..").EventSpec<import("@contractspec/lib.schema").SchemaModel<{
        runId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        stepId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        stepKey: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        mode: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        startedAt: {
            type: import("@contractspec/lib.schema").FieldType<Date, string>;
            isOptional: false;
        };
    }>>;
    HarnessStepCompletedEvent: import("..").EventSpec<import("@contractspec/lib.schema").SchemaModel<{
        runId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        stepId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        completedAt: {
            type: import("@contractspec/lib.schema").FieldType<Date, string>;
            isOptional: false;
        };
        summary: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: true;
        };
    }>>;
    HarnessStepBlockedEvent: import("..").EventSpec<import("@contractspec/lib.schema").SchemaModel<{
        runId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        stepId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        blockedAt: {
            type: import("@contractspec/lib.schema").FieldType<Date, string>;
            isOptional: false;
        };
        reason: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
    }>>;
    HarnessEvidenceCapturedEvent: import("..").EventSpec<import("@contractspec/lib.schema").SchemaModel<{
        runId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        artifactId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        kind: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        capturedAt: {
            type: import("@contractspec/lib.schema").FieldType<Date, string>;
            isOptional: false;
        };
    }>>;
    HarnessEvaluationCompletedEvent: import("..").EventSpec<import("@contractspec/lib.schema").SchemaModel<{
        evaluationId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        runId: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        scenarioKey: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        status: {
            type: import("@contractspec/lib.schema").FieldType<string, string>;
            isOptional: false;
        };
        completedAt: {
            type: import("@contractspec/lib.schema").FieldType<Date, string>;
            isOptional: false;
        };
    }>>;
};
export declare const harnessCapabilityContracts: {
    HarnessExecutionCapability: import("..").CapabilitySpec;
    HarnessEvidenceCapability: import("..").CapabilitySpec;
    HarnessEvaluationCapability: import("..").CapabilitySpec;
    HarnessTargetingCapability: import("..").CapabilitySpec;
};
export declare const harnessDataViewContracts: {
    HarnessRunsDataView: {
        readonly meta: {
            readonly key: "harness.run.index";
            readonly title: "Harness Runs";
            readonly version: "1.0.0";
            readonly description: "List harness runs, targets, and statuses.";
            readonly domain: "harness";
            readonly owners: string[];
            readonly tags: [...string[], "run", "index"];
            readonly stability: "experimental";
            readonly entity: "harness_run";
        };
        readonly source: {
            readonly primary: {
                readonly key: string;
                readonly version: string;
            };
        };
        readonly view: {
            readonly kind: "list";
            readonly fields: [{
                readonly key: "runId";
                readonly label: "Run";
                readonly dataPath: "runId";
            }, {
                readonly key: "status";
                readonly label: "Status";
                readonly dataPath: "status";
            }, {
                readonly key: "mode";
                readonly label: "Mode";
                readonly dataPath: "mode";
            }, {
                readonly key: "scenarioKey";
                readonly label: "Scenario";
                readonly dataPath: "scenarioKey";
            }, {
                readonly key: "createdAt";
                readonly label: "Created";
                readonly dataPath: "createdAt";
            }];
            readonly primaryField: "runId";
            readonly secondaryFields: ["status", "scenarioKey"];
            readonly filters: [{
                readonly key: "runId";
                readonly label: "Run ID";
                readonly field: "runId";
                readonly type: "search";
            }, {
                readonly key: "status";
                readonly label: "Status";
                readonly field: "status";
                readonly type: "search";
            }];
        };
        readonly policy: {
            readonly flags: [];
            readonly pii: [];
        };
    };
    HarnessEvidenceDataView: {
        readonly meta: {
            readonly key: "harness.evidence.index";
            readonly title: "Harness Evidence";
            readonly version: "1.0.0";
            readonly description: "List captured evidence artifacts for harness runs.";
            readonly domain: "harness";
            readonly owners: string[];
            readonly tags: [...string[], "evidence", "index"];
            readonly stability: "experimental";
            readonly entity: "harness_evidence";
        };
        readonly source: {
            readonly primary: {
                readonly key: string;
                readonly version: string;
            };
        };
        readonly view: {
            readonly kind: "list";
            readonly fields: [{
                readonly key: "artifactId";
                readonly label: "Artifact";
                readonly dataPath: "artifactId";
            }, {
                readonly key: "kind";
                readonly label: "Kind";
                readonly dataPath: "kind";
            }, {
                readonly key: "runId";
                readonly label: "Run";
                readonly dataPath: "runId";
            }, {
                readonly key: "stepId";
                readonly label: "Step";
                readonly dataPath: "stepId";
            }, {
                readonly key: "createdAt";
                readonly label: "Created";
                readonly dataPath: "createdAt";
            }];
            readonly primaryField: "artifactId";
            readonly secondaryFields: ["kind", "runId"];
            readonly filters: [{
                readonly key: "runId";
                readonly label: "Run";
                readonly field: "runId";
                readonly type: "search";
            }, {
                readonly key: "kind";
                readonly label: "Kind";
                readonly field: "kind";
                readonly type: "search";
            }];
        };
        readonly policy: {
            readonly flags: [];
            readonly pii: [];
        };
    };
    HarnessEvaluationsDataView: {
        readonly meta: {
            readonly key: "harness.evaluation.index";
            readonly title: "Harness Evaluations";
            readonly version: "1.0.0";
            readonly description: "List scenario and suite evaluations.";
            readonly domain: "harness";
            readonly owners: string[];
            readonly tags: [...string[], "evaluation", "index"];
            readonly stability: "experimental";
            readonly entity: "harness_evaluation";
        };
        readonly source: {
            readonly primary: {
                readonly key: string;
                readonly version: string;
            };
        };
        readonly view: {
            readonly kind: "list";
            readonly fields: [{
                readonly key: "evaluationId";
                readonly label: "Evaluation";
                readonly dataPath: "evaluationId";
            }, {
                readonly key: "runId";
                readonly label: "Run";
                readonly dataPath: "runId";
            }, {
                readonly key: "scenarioKey";
                readonly label: "Scenario";
                readonly dataPath: "scenarioKey";
            }, {
                readonly key: "status";
                readonly label: "Status";
                readonly dataPath: "status";
            }, {
                readonly key: "evidenceCount";
                readonly label: "Evidence";
                readonly dataPath: "evidenceCount";
            }];
            readonly primaryField: "evaluationId";
            readonly secondaryFields: ["scenarioKey", "status"];
            readonly filters: [{
                readonly key: "runId";
                readonly label: "Run";
                readonly field: "runId";
                readonly type: "search";
            }, {
                readonly key: "scenarioKey";
                readonly label: "Scenario";
                readonly field: "scenarioKey";
                readonly type: "search";
            }];
        };
        readonly policy: {
            readonly flags: [];
            readonly pii: [];
        };
    };
};
export declare const harnessPresentationContracts: {
    HarnessRunAuditPresentation: import("..").PresentationSpec;
};
export declare function registerHarnessOperations(registry: OperationSpecRegistry): OperationSpecRegistry;
export declare function registerHarnessEvents(registry: EventRegistry): EventRegistry;
export declare function registerHarnessCapabilities(registry: CapabilityRegistry): CapabilityRegistry;
export declare function registerHarnessDataViews(registry: DataViewRegistry): DataViewRegistry;
export declare function registerHarnessPresentations(registry: PresentationRegistry): PresentationRegistry;
