import { TektonResultsRun } from '../types/coreTekton';
import { PipelineRunKind } from '../types/pipelinerun';
import { TaskRunKind } from '../types/taskrun';
import { RunStatus, SucceedConditionReason } from './pipelinerun-utils';
export declare const sampleTaskRun: TaskRunKind;
type DataStateConditions = RunStatus | SucceedConditionReason | 'STATUS_WITHOUT_CONDITIONS' | 'STATUS_WITH_EMPTY_CONDITIONS';
type ResourceConfig = {
    name: string;
    status: DataStateConditions;
    labels?: {
        [key: string]: string;
    };
    annotations?: {
        [key: string]: string;
    };
    results?: TektonResultsRun[];
};
export type mockPipelineRunConfig = ResourceConfig & {
    spec?: any;
    tasks: ResourceConfig[];
    createTaskRuns?: boolean;
    createPods?: boolean;
};
export declare const createPipelineRunData: (config: mockPipelineRunConfig) => {
    pipelineRun: PipelineRunKind;
    taskRuns?: TaskRunKind[] | undefined;
    pods?: any[] | undefined;
};
export {};
//# sourceMappingURL=data-utils.d.ts.map