import * as pulumi from "@pulumi/pulumi";
/**
 * Data source for retrieving a Harness application
 */
export declare function getApplication(args?: GetApplicationArgs, opts?: pulumi.InvokeOptions): Promise<GetApplicationResult>;
/**
 * A collection of arguments for invoking getApplication.
 */
export interface GetApplicationArgs {
    /**
     * The application description
     */
    description?: string;
    /**
     * The id of the git sync connector
     */
    gitSyncConnectorId?: string;
    /**
     * True if git sync is enabled on this application
     */
    gitSyncEnabled?: boolean;
    /**
     * Unique identifier of the application
     */
    id?: string;
    /**
     * When this is set to true, all manual triggers will require API Key authorization
     */
    isManualTriggerAuthorized?: boolean;
    /**
     * The name of the application
     */
    name?: string;
}
/**
 * A collection of values returned by getApplication.
 */
export interface GetApplicationResult {
    /**
     * The application description
     */
    readonly description?: string;
    /**
     * The id of the git sync connector
     */
    readonly gitSyncConnectorId?: string;
    /**
     * True if git sync is enabled on this application
     */
    readonly gitSyncEnabled?: boolean;
    /**
     * Unique identifier of the application
     */
    readonly id?: string;
    /**
     * When this is set to true, all manual triggers will require API Key authorization
     */
    readonly isManualTriggerAuthorized?: boolean;
    /**
     * The name of the application
     */
    readonly name?: string;
}
/**
 * Data source for retrieving a Harness application
 */
export declare function getApplicationOutput(args?: GetApplicationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetApplicationResult>;
/**
 * A collection of arguments for invoking getApplication.
 */
export interface GetApplicationOutputArgs {
    /**
     * The application description
     */
    description?: pulumi.Input<string>;
    /**
     * The id of the git sync connector
     */
    gitSyncConnectorId?: pulumi.Input<string>;
    /**
     * True if git sync is enabled on this application
     */
    gitSyncEnabled?: pulumi.Input<boolean>;
    /**
     * Unique identifier of the application
     */
    id?: pulumi.Input<string>;
    /**
     * When this is set to true, all manual triggers will require API Key authorization
     */
    isManualTriggerAuthorized?: pulumi.Input<boolean>;
    /**
     * The name of the application
     */
    name?: pulumi.Input<string>;
}
