import * as core from "@terrascript/core";
export interface DsUserPoolsArgs {
    /**
     * (required) Name of the cognito user pools. Name is not a unique attribute for cognito user pool, so
     * multiple pools might be returned with given name. If the pool name is expected to be unique, you can
     * reference the pool id via ```tolist(data.aws_cognito_user_pools.selected.ids)[0]```
     */
    name: string | core.StringOut;
}
export declare class DsUserPools extends core.Data<DsUserPoolsArgs> {
    /**
     * The set of cognito user pool Amazon Resource Names (ARNs).
     */
    arns: core.Array<string> | core.ArrayOut<core.StringOut>;
    id: string | core.StringOut;
    /**
     * The set of cognito user pool ids.
     */
    ids: core.Array<string> | core.ArrayOut<core.StringOut>;
    /**
     * (required) Name of the cognito user pools. Name is not a unique attribute for cognito user pool, so
     * multiple pools might be returned with given name. If the pool name is expected to be unique, you can
     * reference the pool id via ```tolist(data.aws_cognito_user_pools.selected.ids)[0]```
     */
    name: string | core.StringOut;
    constructor(name: string, args?: DsUserPoolsArgs);
    getNamespace(): string;
}
//# sourceMappingURL=ds_user_pools.d.ts.map