import * as core from "@terrascript/core";
export interface ServiceAccountCredentialsArgs extends core.SchemaArgs {
    accountName: string | core.StringOut;
    accountPassword: string | core.StringOut;
}
export declare class ServiceAccountCredentials extends core.Schema<ServiceAccountCredentialsArgs> {
    accountName: string | core.StringOut;
    accountPassword: string | core.StringOut;
}
export interface DirectoryConfigArgs extends core.ResourceArgs {
    directoryName: string | core.StringOut;
    organizationalUnitDistinguishedNames: core.Array<string> | core.ArrayOut<core.StringOut>;
    serviceAccountCredentials: ServiceAccountCredentials;
}
export declare class DirectoryConfig extends core.Resource<DirectoryConfigArgs> {
    createdTime: string | core.StringOut;
    directoryName: string | core.StringOut;
    id: string | core.StringOut;
    organizationalUnitDistinguishedNames: core.Array<string> | core.ArrayOut<core.StringOut>;
    serviceAccountCredentials: ServiceAccountCredentials;
    constructor(name: string, args?: DirectoryConfigArgs);
    getNamespace(): string;
}
//# sourceMappingURL=directory_config.d.ts.map