import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
 * Resource Type definition for AWS::BedrockAgentCore::PolicyEngine
 */
export declare function getPolicyEngine(args: GetPolicyEngineArgs, opts?: pulumi.InvokeOptions): Promise<GetPolicyEngineResult>;
export interface GetPolicyEngineArgs {
    /**
     * The Amazon Resource Name (ARN) of the policy engine
     */
    policyEngineArn: string;
}
export interface GetPolicyEngineResult {
    /**
     * The timestamp when the policy engine was created
     */
    readonly createdAt?: string;
    /**
     * A human-readable description of the policy engine's purpose and scope
     */
    readonly description?: string;
    /**
     * The Amazon Resource Name (ARN) of the policy engine
     */
    readonly policyEngineArn?: string;
    /**
     * The unique identifier for the policy engine
     */
    readonly policyEngineId?: string;
    /**
     * The current status of the policy engine
     */
    readonly status?: enums.bedrockagentcore.PolicyEngineStatus;
    /**
     * Additional information about the policy engine status
     */
    readonly statusReasons?: string[];
    /**
     * A list of tags to assign to the policy engine.
     */
    readonly tags?: outputs.Tag[];
    /**
     * The timestamp when the policy engine was last updated
     */
    readonly updatedAt?: string;
}
/**
 * Resource Type definition for AWS::BedrockAgentCore::PolicyEngine
 */
export declare function getPolicyEngineOutput(args: GetPolicyEngineOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPolicyEngineResult>;
export interface GetPolicyEngineOutputArgs {
    /**
     * The Amazon Resource Name (ARN) of the policy engine
     */
    policyEngineArn: pulumi.Input<string>;
}
