import { Context } from "../imports/Context"; import { Function } from "../imports/Function"; type CryptoModuleState = {}; export declare class KmfModuleBuilder { constructor( cx?: Context, args?: any[], ctorObj?: Function, inNewExpr?: boolean ); create(): string; delete(): boolean; update(): boolean; withCryptoSpecTemplateId(cryptoSpecTemplateId?: string): KmfModuleBuilder; withDefaultModuleAccessPolicyValue( defaultModuleAccessPolicyValue?: string ): KmfModuleBuilder; withDomainId(domainId?: string): KmfModuleBuilder; withExistingId(existingModuleId?: string): KmfModuleBuilder; withLifeCycleState(state?: CryptoModuleState): KmfModuleBuilder; withPackageId(packageId?: string): KmfModuleBuilder; withParentCryptoModuleId(parentCryptoModuleId?: string): KmfModuleBuilder; withScopeId(scopeId?: string): KmfModuleBuilder; withShortName(shortName?: string): KmfModuleBuilder; }