import * as core from "@terrascript/core";
export interface DsRandomPasswordArgs {
    excludeCharacters?: string | core.StringOut;
    excludeLowercase?: boolean | core.BooleanOut;
    excludeNumbers?: boolean | core.BooleanOut;
    excludePunctuation?: boolean | core.BooleanOut;
    excludeUppercase?: boolean | core.BooleanOut;
    includeSpace?: boolean | core.BooleanOut;
    passwordLength?: number | core.NumberOut;
    randomPassword?: string | core.StringOut;
    requireEachIncludedType?: boolean | core.BooleanOut;
}
export declare class DsRandomPassword extends core.Data<DsRandomPasswordArgs> {
    excludeCharacters?: string | core.StringOut;
    excludeLowercase?: boolean | core.BooleanOut;
    excludeNumbers?: boolean | core.BooleanOut;
    excludePunctuation?: boolean | core.BooleanOut;
    excludeUppercase?: boolean | core.BooleanOut;
    id: string | core.StringOut;
    includeSpace?: boolean | core.BooleanOut;
    passwordLength?: number | core.NumberOut;
    randomPassword?: string | core.StringOut;
    requireEachIncludedType?: boolean | core.BooleanOut;
    constructor(name: string, args?: DsRandomPasswordArgs);
    getNamespace(): string;
}
//# sourceMappingURL=ds_random_password.d.ts.map