import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
 * Definition of AWS::Bedrock::EnforcedGuardrailConfiguration Resource Type
 */
export declare function getEnforcedGuardrailConfiguration(args: GetEnforcedGuardrailConfigurationArgs, opts?: pulumi.InvokeOptions): Promise<GetEnforcedGuardrailConfigurationResult>;
export interface GetEnforcedGuardrailConfigurationArgs {
    /**
     * Unique ID for the account enforced configuration
     */
    configId: string;
}
export interface GetEnforcedGuardrailConfigurationResult {
    /**
     * Unique ID for the account enforced configuration
     */
    readonly configId?: string;
    /**
     * Timestamp when the configuration was created
     */
    readonly createdAt?: string;
    /**
     * The ARN of the role used to create the configuration
     */
    readonly createdBy?: string;
    /**
     * ARN representation for the guardrail
     */
    readonly guardrailArn?: string;
    /**
     * Unique ID for the guardrail
     */
    readonly guardrailId?: string;
    /**
     * Identifier for the guardrail, could be the ID or the ARN
     */
    readonly guardrailIdentifier?: string;
    /**
     * Numerical guardrail version (not DRAFT)
     */
    readonly guardrailVersion?: string;
    readonly modelEnforcement?: outputs.bedrock.EnforcedGuardrailConfigurationModelEnforcement;
    readonly owner?: enums.bedrock.EnforcedGuardrailConfigurationConfigOwner;
    readonly selectiveContentGuarding?: outputs.bedrock.EnforcedGuardrailConfigurationSelectiveContentGuarding;
    /**
     * Timestamp when the configuration was last updated
     */
    readonly updatedAt?: string;
    /**
     * The ARN of the role used to update the configuration
     */
    readonly updatedBy?: string;
}
/**
 * Definition of AWS::Bedrock::EnforcedGuardrailConfiguration Resource Type
 */
export declare function getEnforcedGuardrailConfigurationOutput(args: GetEnforcedGuardrailConfigurationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetEnforcedGuardrailConfigurationResult>;
export interface GetEnforcedGuardrailConfigurationOutputArgs {
    /**
     * Unique ID for the account enforced configuration
     */
    configId: pulumi.Input<string>;
}
