import { JsonInteractionHandler } from '@solid/community-server'; import { JsonInteractionHandlerInput } from '@solid/community-server'; import { AccountStore } from '@solid/community-server'; import { KeyValueStorage } from '@solid/community-server'; import { WebIdStore } from '@solid/community-server'; import { JsonRepresentation } from '@solid/community-server'; import { GoogleStore } from 'css-google-auth'; import { Idsrv2Data } from './Idsrv2ProfileHandler'; import { Idsrv2Settings } from '../../../Idsrv2Settings'; import { IndexedStorage } from '@solid/community-server'; type OutType = { output: string; }; export interface Idsrv2AdminHandlerArgs { baseUrl: string; accountStore: AccountStore; idsrv2Storage: KeyValueStorage; webIdStore: WebIdStore; googleStore: GoogleStore; settings: Idsrv2Settings; aIndexedStorage: IndexedStorage>; } export declare class Idsrv2AdminHandler extends JsonInteractionHandler { private readonly baseUrl; private readonly accountStore; private readonly idsrv2Storage; private readonly webIdStore; private readonly googleStore; private readonly settings; private readonly aIndexedStorage; constructor(args: Idsrv2AdminHandlerArgs); checkPermission(input: JsonInteractionHandlerInput): Promise; canHandle(input: JsonInteractionHandlerInput): Promise; handle(input: JsonInteractionHandlerInput): Promise>; addAccount(data: any): Promise; delAccount(data: any): Promise; backupAccounts(data: any): Promise; restoreAccounts(data: any): Promise; } export {};