import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
 * Resource Type definition for AWS::BedrockAgentCore::Runtime
 */
export declare function getRuntime(args: GetRuntimeArgs, opts?: pulumi.InvokeOptions): Promise<GetRuntimeResult>;
export interface GetRuntimeArgs {
    /**
     * Identifier for a resource
     */
    agentRuntimeId: string;
}
export interface GetRuntimeResult {
    /**
     * The Amazon Resource Name(ARN) that uniquely identifies the Agent
     */
    readonly agentRuntimeArn?: string;
    /**
     * The artifact of the agent
     */
    readonly agentRuntimeArtifact?: outputs.bedrockagentcore.RuntimeAgentRuntimeArtifact;
    /**
     * Identifier for a resource
     */
    readonly agentRuntimeId?: string;
    /**
     * Version of the Agent
     */
    readonly agentRuntimeVersion?: string;
    /**
     * Authorizer configuration for the agent runtime
     */
    readonly authorizerConfiguration?: outputs.bedrockagentcore.RuntimeAuthorizerConfiguration;
    /**
     * Timestamp when the Agent was created
     */
    readonly createdAt?: string;
    /**
     * Description of the resource
     */
    readonly description?: string;
    /**
     * Environment variables for the agent runtime
     */
    readonly environmentVariables?: {
        [key: string]: string;
    };
    /**
     * The reason for failure if the agent is in a failed state.
     */
    readonly failureReason?: string;
    /**
     * Filesystem configurations for the agent runtime
     */
    readonly filesystemConfigurations?: outputs.bedrockagentcore.RuntimeFilesystemConfiguration[];
    /**
     * When resource was last updated
     */
    readonly lastUpdatedAt?: string;
    /**
     * Lifecycle configuration for managing runtime sessions
     */
    readonly lifecycleConfiguration?: outputs.bedrockagentcore.RuntimeLifecycleConfiguration;
    /**
     * Network access configuration for the Agent
     */
    readonly networkConfiguration?: outputs.bedrockagentcore.RuntimeNetworkConfiguration;
    /**
     * Protocol configuration for the agent runtime
     */
    readonly protocolConfiguration?: enums.bedrockagentcore.RuntimeProtocolConfiguration;
    /**
     * Configuration for HTTP request headers
     */
    readonly requestHeaderConfiguration?: outputs.bedrockagentcore.RuntimeRequestHeaderConfiguration;
    /**
     * Amazon Resource Name (ARN) of an IAM role
     */
    readonly roleArn?: string;
    /**
     * Current status of the agent
     */
    readonly status?: enums.bedrockagentcore.RuntimeAgentStatus;
    /**
     * The tags for the agent.
     */
    readonly tags?: {
        [key: string]: string;
    };
    /**
     * Workload identity details for the agent
     */
    readonly workloadIdentityDetails?: outputs.bedrockagentcore.RuntimeWorkloadIdentityDetails;
}
/**
 * Resource Type definition for AWS::BedrockAgentCore::Runtime
 */
export declare function getRuntimeOutput(args: GetRuntimeOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetRuntimeResult>;
export interface GetRuntimeOutputArgs {
    /**
     * Identifier for a resource
     */
    agentRuntimeId: pulumi.Input<string>;
}
