import type { MSALConfiguration, MSALInteractiveParams, MSALSilentParams, MSALAccount, MSALSignoutParams, IPublicClientApplication, MSALResult, MSALAndroidPreferredBrowser } from './types'; export declare class PublicClientApplication implements IPublicClientApplication { private readonly config; private isInitialized; constructor(config: MSALConfiguration); init(): Promise; acquireToken(params: MSALInteractiveParams): Promise; acquireTokenSilent(params: MSALSilentParams): Promise; getAccounts(): Promise; getAccount(accountIdentifier: string): Promise; removeAccount(account: MSALAccount): Promise; signOut(params: MSALSignoutParams): Promise; getSelectedBrowser(): Promise; getSafeCustomTabsBrowsers(): Promise; private validateIsInitialized; }