import type { Link } from "../CommonInterfaces";
/** Links that belong to Run entity returned from Property Validation API. */
export interface RunDetailLink {
    /** Link to get result associated with this Run. */
    result: Link;
    /** Link to get test associated with this Run. */
    test: Link;
}
/** Minimal representation of a Run. */
export interface MinimalRun {
    /** Run id. */
    id: string;
    /** Run display name. */
    displayName: string;
    _links: RunDetailLink;
}
/** Full representation of a Run. */
export interface RunDetails {
    /** Run id. */
    id: string;
    /** Run display name. */
    displayName: string;
    /** Run date. */
    executedDateTime: string;
    /** Number of issues found during test run. */
    count: string;
    /** The name of the user that started the run. */
    userName: string;
    /** The status of the validation run. One of 'queued', 'started', 'completed', 'failed', 'downloadingIModel', 'storingResults', 'inProgress', 'completedToLimit', 'cancelled'. */
    status: string;
    /** Result id. */
    resultId: string;
    _links: RunDetailLink;
}
/** Single Run API response. */
export interface ResponseFromGetRun {
    run: RunDetails;
}
/** Minimal Run list API response. */
export interface ResponseFromGetRunListMinimal {
    runs: MinimalRun[];
}
/** Representation Run list API response. */
export interface ResponseFromGetRunList {
    runs: RunDetails[];
}
//# sourceMappingURL=RunInterfaces.d.ts.map