///
///
import { AccountInfo, AuthenticationResult, INativeBrokerPlugin, LoggerOptions, NativeRequest, NativeSignOutRequest } from "@azure/msal-common/node";
export declare class NativeBrokerPlugin implements INativeBrokerPlugin {
private logger;
isBrokerAvailable: boolean;
constructor();
setLogger(loggerOptions: LoggerOptions): void;
getAccountById(accountId: string, correlationId: string): Promise;
getAllAccounts(clientId: string, correlationId: string): Promise;
acquireTokenSilent(request: NativeRequest): Promise;
acquireTokenInteractive(request: NativeRequest, providedWindowHandle?: Buffer): Promise;
signOut(request: NativeSignOutRequest): Promise;
private getAccount;
private readAccountById;
private generateRequestParameters;
private chooseRedirectUriByPlatform;
private getAuthenticationResult;
private generateAccountInfo;
private isMsalRuntimeError;
private wrapError;
}
//# sourceMappingURL=NativeBrokerPlugin.d.ts.map