export declare class CreateDeviceAuthorizer { private 'authorizer_name'?; private 'func_urn'?; private 'signing_enable'?; private 'signing_token'?; private 'signing_public_key'?; private 'default_authorizer'?; status?: string; private 'cache_enable'?; constructor(authorizerName?: string, funcUrn?: string); withAuthorizerName(authorizerName: string): CreateDeviceAuthorizer; set authorizerName(authorizerName: string | undefined); get authorizerName(): string | undefined; withFuncUrn(funcUrn: string): CreateDeviceAuthorizer; set funcUrn(funcUrn: string | undefined); get funcUrn(): string | undefined; withSigningEnable(signingEnable: boolean): CreateDeviceAuthorizer; set signingEnable(signingEnable: boolean | undefined); get signingEnable(): boolean | undefined; withSigningToken(signingToken: string): CreateDeviceAuthorizer; set signingToken(signingToken: string | undefined); get signingToken(): string | undefined; withSigningPublicKey(signingPublicKey: string): CreateDeviceAuthorizer; set signingPublicKey(signingPublicKey: string | undefined); get signingPublicKey(): string | undefined; withDefaultAuthorizer(defaultAuthorizer: boolean): CreateDeviceAuthorizer; set defaultAuthorizer(defaultAuthorizer: boolean | undefined); get defaultAuthorizer(): boolean | undefined; withStatus(status: string): CreateDeviceAuthorizer; withCacheEnable(cacheEnable: boolean): CreateDeviceAuthorizer; set cacheEnable(cacheEnable: boolean | undefined); get cacheEnable(): boolean | undefined; } //# sourceMappingURL=CreateDeviceAuthorizer.d.ts.map