import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
 * Resource Type definition for AWS::BedrockAgentCore::GatewayTarget
 */
export declare function getGatewayTarget(args: GetGatewayTargetArgs, opts?: pulumi.InvokeOptions): Promise<GetGatewayTargetResult>;
export interface GetGatewayTargetArgs {
    /**
     * The gateway ID for the gateway target.
     */
    gatewayIdentifier: string;
    /**
     * The target ID for the gateway target.
     */
    targetId: string;
}
export interface GetGatewayTargetResult {
    /**
     * The date and time at which the gateway target was created.
     */
    readonly createdAt?: string;
    /**
     * The OAuth credential provider configuration.
     */
    readonly credentialProviderConfigurations?: outputs.bedrockagentcore.GatewayTargetCredentialProviderConfiguration[];
    /**
     * The description for the gateway target.
     */
    readonly description?: string;
    readonly gatewayArn?: string;
    readonly lastSynchronizedAt?: string;
    readonly metadataConfiguration?: outputs.bedrockagentcore.GatewayTargetMetadataConfiguration;
    /**
     * The name for the gateway target.
     */
    readonly name?: string;
    /**
     * The status for the gateway target.
     */
    readonly status?: enums.bedrockagentcore.GatewayTargetTargetStatus;
    /**
     * The status reasons for the gateway target.
     */
    readonly statusReasons?: string[];
    /**
     * The target configuration for the Smithy model target.
     */
    readonly targetConfiguration?: outputs.bedrockagentcore.GatewayTargetTargetConfigurationProperties;
    /**
     * The target ID for the gateway target.
     */
    readonly targetId?: string;
    /**
     * The time at which the resource was updated.
     */
    readonly updatedAt?: string;
}
/**
 * Resource Type definition for AWS::BedrockAgentCore::GatewayTarget
 */
export declare function getGatewayTargetOutput(args: GetGatewayTargetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetGatewayTargetResult>;
export interface GetGatewayTargetOutputArgs {
    /**
     * The gateway ID for the gateway target.
     */
    gatewayIdentifier: pulumi.Input<string>;
    /**
     * The target ID for the gateway target.
     */
    targetId: pulumi.Input<string>;
}
