import { IDefaultAccount, IPolicyData, ICopilotTokenInfo, IDefaultAccountAuthenticationProvider } from "../../../base/common/defaultAccount.js"; import { Event } from "../../../base/common/event.js"; import { IDefaultAccountProvider } from "./defaultAccount.js"; export declare const IDefaultAccountService: import("../../instantiation/common/instantiation.js").ServiceIdentifier; export interface IDefaultAccountService { readonly _serviceBrand: undefined; readonly onDidChangeDefaultAccount: Event; readonly onDidChangePolicyData: Event; readonly policyData: IPolicyData | null; readonly copilotTokenInfo: ICopilotTokenInfo | null; readonly onDidChangeCopilotTokenInfo: Event; getDefaultAccount(): Promise; getDefaultAccountAuthenticationProvider(): IDefaultAccountAuthenticationProvider; setDefaultAccountProvider(provider: IDefaultAccountProvider): void; refresh(): Promise; signIn(options?: { additionalScopes?: readonly string[]; [key: string]: unknown; }): Promise; signOut(): Promise; }