import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Gets the detailed information for a given task run.
 *
 * Uses Azure REST API version 2019-06-01-preview.
 */
export declare function getTaskRun(args: GetTaskRunArgs, opts?: pulumi.InvokeOptions): Promise<GetTaskRunResult>;
export interface GetTaskRunArgs {
    /**
     * The name of the container registry.
     */
    registryName: string;
    /**
     * The name of the resource group to which the container registry belongs.
     */
    resourceGroupName: string;
    /**
     * The name of the task run.
     */
    taskRunName: string;
}
/**
 * The task run that has the ARM resource and properties.
 * The task run will have the information of request and result of a run.
 */
export interface GetTaskRunResult {
    /**
     * The Azure API version of the resource.
     */
    readonly azureApiVersion: string;
    /**
     * How the run should be forced to rerun even if the run request configuration has not changed
     */
    readonly forceUpdateTag?: string;
    /**
     * The resource ID.
     */
    readonly id: string;
    /**
     * Identity for the resource.
     */
    readonly identity?: outputs.containerregistry.IdentityPropertiesResponse;
    /**
     * The location of the resource
     */
    readonly location?: string;
    /**
     * The name of the resource.
     */
    readonly name: string;
    /**
     * The provisioning state of this task run
     */
    readonly provisioningState: string;
    /**
     * The request (parameters) for the run
     */
    readonly runRequest?: outputs.containerregistry.DockerBuildRequestResponse | outputs.containerregistry.EncodedTaskRunRequestResponse | outputs.containerregistry.FileTaskRunRequestResponse | outputs.containerregistry.TaskRunRequestResponse;
    /**
     * The result of this task run
     */
    readonly runResult: outputs.containerregistry.RunResponse;
    /**
     * Metadata pertaining to creation and last modification of the resource.
     */
    readonly systemData: outputs.containerregistry.SystemDataResponse;
    /**
     * The type of the resource.
     */
    readonly type: string;
}
/**
 * Gets the detailed information for a given task run.
 *
 * Uses Azure REST API version 2019-06-01-preview.
 */
export declare function getTaskRunOutput(args: GetTaskRunOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTaskRunResult>;
export interface GetTaskRunOutputArgs {
    /**
     * The name of the container registry.
     */
    registryName: pulumi.Input<string>;
    /**
     * The name of the resource group to which the container registry belongs.
     */
    resourceGroupName: pulumi.Input<string>;
    /**
     * The name of the task run.
     */
    taskRunName: pulumi.Input<string>;
}
