import { Client } from '../Client'; import * as fromRoot from '../+shared'; import * as fromModels from './model'; export declare class AccessKeysApi { private client; private requestMappingUrl; constructor(client: Client); /** * Use to get paged list of access keys * @requires ACCESS_ADMINISTRATION_TENANT_CONFIGURATION permission */ page(params?: fromModels.AccessKeysQueryParams): Promise>; /** * Use to get list of access keys * @requires ACCESS_ADMINISTRATION_TENANT_CONFIGURATION permission */ list(query?: string, active?: boolean): Promise>; /** * Use to create new access key * @requires ACCESS_ADMINISTRATION_TENANT_CONFIGURATION permission * @requires ADMINISTRATION_TENANT_CONFIGURATION_ACCESS_KEY_ADD permission */ create(newTenant: fromModels.AccessKeyCreateDTO): Promise>; /** * Use to add/remove keys to/from blacklist * @requires ACCESS_ADMINISTRATION_TENANT_CONFIGURATION permission * @requires ADMINISTRATION_TENANT_CONFIGURATION_ACCES_KEY_SUSPEND permission */ manageKeySuspension(suspended: boolean, accessKeyId: number): Promise>; /** * Use to add/remove keys to/from blacklist * @requires ACCESS_ADMINISTRATION_TENANT_CONFIGURATION permission * @requires ADMINISTRATION_TENANT_CONFIGURATION_ACCES_KEY_SUSPEND permission */ manageKeySuspensionBulk(accessKeyIds: number[], suspended: boolean): Promise>; /** * Use to delete a single access key * @requires ACCESS_ADMINISTRATION_TENANT_CONFIGURATION permission * @requires ADMINISTRATION_TENANT_CONFIGURATION_ACCESS_KEY_DELETE permission */ delete(accessKeyId: number): Promise>; /** * Use to delete multiple access keys * @requires ACCESS_ADMINISTRATION_TENANT_CONFIGURATION permission * @requires ADMINISTRATION_TENANT_CONFIGURATION_ACCESS_KEY_DELETE permission */ deleteBulk(accessKeyIds: number[]): Promise>; } //# sourceMappingURL=AccessKeysApi.d.ts.map