import { SchemaModel } from '@contractspec/lib.schema';
export declare const HarnessEvaluationRunCommand: import("../..").OperationSpec<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;
    };
}>, SchemaModel<{
    evaluation: {
        type: 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: 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;
}[]>;
