import type { MSALConfiguration, MSALInteractiveParams, MSALSilentParams, MSALAccount, MSALSignoutParams, MSALResult, IPublicClientApplication } from './types'; export declare class PublicClientApplication implements IPublicClientApplication { private readonly config; private _pca; 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; }