import { Context } from "../imports/Context"; export declare class KmfModuleAccessPolicyBuilder { constructor(cx: Context, args: any[], ctorObj: Function, inNewExpr: boolean); create(): string; delete(): boolean; update(): boolean; withActive(active: boolean): KmfModuleAccessPolicyBuilder; withApprovalType(approvalType: string): KmfModuleAccessPolicyBuilder; withCheckScriptHash(checkScriptHash: boolean): KmfModuleAccessPolicyBuilder; withCryptoModuleId(cryptoModuleId: string): KmfModuleAccessPolicyBuilder; withCryptoSpecId(cryptoSpecId: string): KmfModuleAccessPolicyBuilder; withDomainId(domainId: string): KmfModuleAccessPolicyBuilder; withExistingId(existingMAPId: string): KmfModuleAccessPolicyBuilder; withGranularOperation( granularOperation: string ): KmfModuleAccessPolicyBuilder; withImpersonation(impersonation: boolean): KmfModuleAccessPolicyBuilder; withInstanceRecipient( instanceRecipient: string ): KmfModuleAccessPolicyBuilder; withOwner(owner: string): KmfModuleAccessPolicyBuilder; withPackageId(packageId: string): KmfModuleAccessPolicyBuilder; withPlatformAccess(): KmfModuleAccessPolicyBuilder; withPolicyName(policyName: string): KmfModuleAccessPolicyBuilder; withResourceExchangeAccess(): KmfModuleAccessPolicyBuilder; withResult(result: string): KmfModuleAccessPolicyBuilder; withRoleAccess(): KmfModuleAccessPolicyBuilder; withScopeAccess(): KmfModuleAccessPolicyBuilder; withScopeId(scopeId: string): KmfModuleAccessPolicyBuilder; withScriptAccess(): KmfModuleAccessPolicyBuilder; withScriptHash(scriptHash: string): KmfModuleAccessPolicyBuilder; withScriptId(scriptId: string): KmfModuleAccessPolicyBuilder; withScriptSideAccess(): KmfModuleAccessPolicyBuilder; withScriptTableName(scriptTableName: string): KmfModuleAccessPolicyBuilder; withSystemUserAccess(): KmfModuleAccessPolicyBuilder; withTargetRoleId(targetRoleId: string): KmfModuleAccessPolicyBuilder; withTargetRoleName(targetRoleName: string): KmfModuleAccessPolicyBuilder; withTargetScopeId(targetScopeId: string): KmfModuleAccessPolicyBuilder; withUsed(used: boolean): KmfModuleAccessPolicyBuilder; }