import * as core from "@terrascript/core";
export interface AccountPasswordPolicyArgs extends core.ResourceArgs {
    allowUsersToChangePassword?: boolean | core.BooleanOut;
    hardExpiry?: boolean | core.BooleanOut;
    maxPasswordAge?: number | core.NumberOut;
    minimumPasswordLength?: number | core.NumberOut;
    passwordReusePrevention?: number | core.NumberOut;
    requireLowercaseCharacters?: boolean | core.BooleanOut;
    requireNumbers?: boolean | core.BooleanOut;
    requireSymbols?: boolean | core.BooleanOut;
    requireUppercaseCharacters?: boolean | core.BooleanOut;
}
export declare class AccountPasswordPolicy extends core.Resource<AccountPasswordPolicyArgs> {
    allowUsersToChangePassword?: boolean | core.BooleanOut;
    expirePasswords: boolean | core.BooleanOut;
    hardExpiry?: boolean | core.BooleanOut;
    id: string | core.StringOut;
    maxPasswordAge?: number | core.NumberOut;
    minimumPasswordLength?: number | core.NumberOut;
    passwordReusePrevention?: number | core.NumberOut;
    requireLowercaseCharacters?: boolean | core.BooleanOut;
    requireNumbers?: boolean | core.BooleanOut;
    requireSymbols?: boolean | core.BooleanOut;
    requireUppercaseCharacters?: boolean | core.BooleanOut;
    constructor(name: string, args?: AccountPasswordPolicyArgs);
    getNamespace(): string;
}
//# sourceMappingURL=account_password_policy.d.ts.map