import * as pulumi from "@pulumi/pulumi";
/**
 * This data source retrieves the definition of an existing Datadog workflow from Workflow Automation for use in other resources. This data source requires a registered application key.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as datadog from "@pulumi/datadog";
 *
 * const myWorkflow = datadog.getWorkflowAutomation({
 *     id: "11111111-2222-3333-4444-555555555555",
 * });
 * ```
 */
export declare function getWorkflowAutomation(args: GetWorkflowAutomationArgs, opts?: pulumi.InvokeOptions): Promise<GetWorkflowAutomationResult>;
/**
 * A collection of arguments for invoking getWorkflowAutomation.
 */
export interface GetWorkflowAutomationArgs {
    /**
     * ID of the workflow.
     */
    id: string;
}
/**
 * A collection of values returned by getWorkflowAutomation.
 */
export interface GetWorkflowAutomationResult {
    /**
     * Description of the workflow.
     */
    readonly description: string;
    /**
     * ID of the workflow.
     */
    readonly id: string;
    /**
     * Name of the workflow.
     */
    readonly name: string;
    /**
     * Set the workflow to published or unpublished. Workflows in an unpublished state are only executable through manual runs. Automatic triggers such as Schedule do not execute the workflow until it is published.
     */
    readonly published: boolean;
    /**
     * The spec defines what the workflow does.
     */
    readonly specJson: string;
    /**
     * Tags of the workflow.
     */
    readonly tags: string[];
}
/**
 * This data source retrieves the definition of an existing Datadog workflow from Workflow Automation for use in other resources. This data source requires a registered application key.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as datadog from "@pulumi/datadog";
 *
 * const myWorkflow = datadog.getWorkflowAutomation({
 *     id: "11111111-2222-3333-4444-555555555555",
 * });
 * ```
 */
export declare function getWorkflowAutomationOutput(args: GetWorkflowAutomationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetWorkflowAutomationResult>;
/**
 * A collection of arguments for invoking getWorkflowAutomation.
 */
export interface GetWorkflowAutomationOutputArgs {
    /**
     * ID of the workflow.
     */
    id: pulumi.Input<string>;
}
//# sourceMappingURL=getWorkflowAutomation.d.ts.map