import * as pulumi from "@pulumi/pulumi";
/**
 * Resource Type definition for AWS::ServiceCatalog::StackSetConstraint
 */
export declare function getStackSetConstraint(args: GetStackSetConstraintArgs, opts?: pulumi.InvokeOptions): Promise<GetStackSetConstraintResult>;
export interface GetStackSetConstraintArgs {
    /**
     * Unique identifier for the constraint
     */
    id: string;
}
export interface GetStackSetConstraintResult {
    /**
     * One or more AWS accounts that will have access to the provisioned product.
     */
    readonly accountList?: string[];
    /**
     * AdminRole ARN.
     */
    readonly adminRole?: string;
    /**
     * The description of the constraint.
     */
    readonly description?: string;
    /**
     * ExecutionRole name.
     */
    readonly executionRole?: string;
    /**
     * Unique identifier for the constraint
     */
    readonly id?: string;
    /**
     * One or more AWS Regions where the provisioned product will be available.
     */
    readonly regionList?: string[];
    /**
     * Permission to create, update, and delete stack instances. Choose from ALLOWED and NOT_ALLOWED.
     */
    readonly stackInstanceControl?: string;
}
/**
 * Resource Type definition for AWS::ServiceCatalog::StackSetConstraint
 */
export declare function getStackSetConstraintOutput(args: GetStackSetConstraintOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetStackSetConstraintResult>;
export interface GetStackSetConstraintOutputArgs {
    /**
     * Unique identifier for the constraint
     */
    id: pulumi.Input<string>;
}
