import DefaultHandler from './default'; import { Asset, Assets, CalculatedChanges } from '../../../types'; export declare const schema: { type: string; items: { type: string; properties: { name: { type: string; }; id: { type: string; }; description: { type: string; }; permissions: { type: string; items: { type: string; properties: { permission_name: { type: string; }; resource_server_identifier: { type: string; }; }; }; }; }; required: string[]; }; }; export default class RolesHandler extends DefaultHandler { existing: Asset[]; constructor(config: DefaultHandler); createRole(data: any): Promise; createRoles(creates: CalculatedChanges['create']): Promise; deleteRole(data: any): Promise; deleteRoles(dels: CalculatedChanges['del']): Promise; updateRole(data: any, roles: any): Promise<{ id: any; }>; updateRoles(updates: CalculatedChanges['update'], roles: any): Promise; getType(): Promise; processChanges(assets: Assets): Promise; }