/// import { AccountInfo } from "../../account/AccountInfo"; import { LoggerOptions } from "../../config/ClientConfiguration"; import { NativeRequest } from "../../request/NativeRequest"; import { NativeSignOutRequest } from "../../request/NativeSignOutRequest"; import { AuthenticationResult } from "../../response/AuthenticationResult"; export interface INativeBrokerPlugin { isBrokerAvailable: boolean; setLogger(loggerOptions: LoggerOptions): void; getAccountById(accountId: string, correlationId: string): Promise; getAllAccounts(clientId: string, correlationId: string): Promise; acquireTokenSilent(request: NativeRequest): Promise; acquireTokenInteractive(request: NativeRequest, windowHandle?: Buffer): Promise; signOut(request: NativeSignOutRequest): Promise; } //# sourceMappingURL=INativeBrokerPlugin.d.ts.map