import { Management } from 'auth0'; import DefaultHandler from './default'; import { Asset, Assets } from '../../../types'; export type TokenExchangeProfile = Management.TokenExchangeProfileResponseContent; export declare const schema: { type: string; items: { type: string; properties: { name: { type: string; description: string; }; subject_token_type: { type: string; description: string; }; action: { type: string; description: string; }; type: { type: string; enum: string[]; description: string; }; }; required: string[]; }; }; export default class TokenExchangeProfilesHandler extends DefaultHandler { existing: TokenExchangeProfile[]; private actions; constructor(config: DefaultHandler); private sanitizeForExport; private sanitizeForAPI; getActions(): Promise; getType(): Promise; processChanges(assets: Assets): Promise; createTokenExchangeProfile(profile: TokenExchangeProfile): Promise; createTokenExchangeProfiles(creates: TokenExchangeProfile[]): Promise; updateTokenExchangeProfile(profile: TokenExchangeProfile): Promise; updateTokenExchangeProfiles(updates: TokenExchangeProfile[]): Promise; deleteTokenExchangeProfile(profile: TokenExchangeProfile): Promise; deleteTokenExchangeProfiles(data: TokenExchangeProfile[]): Promise; }