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;
        };
    }>>;
    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: import("../data-views").DataViewSpec;
    HarnessEvidenceDataView: import("../data-views").DataViewSpec;
    HarnessEvaluationsDataView: import("../data-views").DataViewSpec;
};
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;
