import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class CertificateBasedAuthProperties { Status?: Value; CertificateAuthorityArn?: Value; constructor(properties: CertificateBasedAuthProperties); } export declare class ServiceAccountCredentials { AccountName: Value; AccountPassword: Value; constructor(properties: ServiceAccountCredentials); } export interface DirectoryConfigProperties { OrganizationalUnitDistinguishedNames: List>; ServiceAccountCredentials: ServiceAccountCredentials; CertificateBasedAuthProperties?: CertificateBasedAuthProperties; DirectoryName: Value; } export default class DirectoryConfig extends ResourceBase { static CertificateBasedAuthProperties: typeof CertificateBasedAuthProperties; static ServiceAccountCredentials: typeof ServiceAccountCredentials; constructor(properties: DirectoryConfigProperties); }