/** @public */
export interface ActionsListWorkflowRunsForRepoResponseData {
    builds: ActionsGetWorkflowResponseData[];
}
/** @public */
export type ActionsGetWorkflowResponseData = {
    id: string;
    status: string;
    source: Source;
    createTime: string;
    startTime: string;
    steps: Step[];
    timeout: string;
    projectId: string;
    logsBucket: string;
    sourceProvenance: SourceProvenance;
    buildTriggerId: string;
    options: Options;
    logUrl: string;
    substitutions: Substitutions;
    tags: string[];
    queueTtl: string;
    name: string;
    finishTime: any;
    results: Results;
    timing: Timing2;
};
/** @public */
export interface Step {
    name: string;
    args: string[];
    id: string;
    waitFor: string[];
    entrypoint: string;
    volumes: Volume[];
    dir: string;
    timing: Timing;
    status: string;
    pullTiming: PullTiming;
}
/** @public */
export interface Timing2 {
    BUILD: BUILD;
    FETCHSOURCE: FETCHSOURCE;
}
/** @public */
export interface SourceProvenance {
    resolvedStorageSource: {};
    fileHashes: {};
}
/** @public */
export interface Options {
    machineType: string;
    substitutionOption: string;
    logging: string;
    dynamicSubstitutions: boolean;
}
/** @public */
export interface Substitutions {
    COMMIT_SHA: string;
    SHORT_SHA: string;
    REF_NAME: string;
    REPO_NAME: string;
    TRIGGER_NAME: string;
    REVISION_ID: string;
}
/** @public */
export interface Results {
    buildStepImages: string[];
    buildStepOutputs: string[];
}
/** @public */
export interface BUILD {
    startTime: string;
    endTime: string;
}
/** @public */
export interface FETCHSOURCE {
    startTime: string;
    endTime: string;
}
/** @public */
export interface StorageSource {
    bucket: string;
    object: string;
}
/** @public */
export interface Source {
    storageSource: StorageSource;
}
/** @public */
export interface Volume {
    name: string;
    path: string;
}
/** @public */
export interface Timing {
    startTime: string;
    endTime: string;
}
/** @public */
export interface PullTiming {
    startTime: string;
    endTime: string;
}
/** @public */
export interface ResolvedStorageSource {
    bucket: string;
    object: string;
    generation: string;
}
