import { SyncResource, IResourcePreview } from "../../../../platform/userDataSync/common/userDataSync.js"; import { RawContextKey } from "../../../../platform/contextkey/common/contextkey.js"; import { IView } from "../../../common/views.js"; import { IAction2Options } from "../../../../platform/actions/common/actions.js"; import { ILocalizedString } from "../../../../platform/action/common/action.js"; export interface IUserDataSyncAccount { readonly authenticationProviderId: string; readonly accountName: string; readonly accountId: string; } export declare function getSyncAreaLabel(source: SyncResource): string; export declare enum AccountStatus { Uninitialized = "uninitialized", Unavailable = "unavailable", Available = "available" } export interface IUserDataSyncConflictsView extends IView { open(conflict: IResourcePreview): Promise; } export declare const SYNC_TITLE: ILocalizedString; export declare const SYNC_VIEW_ICON: import("../../../../base/common/themables.js").ThemeIcon; export declare const CONTEXT_SYNC_STATE: RawContextKey; export declare const CONTEXT_SYNC_ENABLEMENT: RawContextKey; export declare const CONTEXT_ACCOUNT_STATE: RawContextKey; export declare const CONTEXT_ENABLE_ACTIVITY_VIEWS: RawContextKey; export declare const CONTEXT_ENABLE_SYNC_CONFLICTS_VIEW: RawContextKey; export declare const CONTEXT_HAS_CONFLICTS: RawContextKey; export declare const CONFIGURE_SYNC_COMMAND_ID = "workbench.userDataSync.actions.configure"; export declare const SHOW_SYNC_LOG_COMMAND_ID = "workbench.userDataSync.actions.showLog"; export declare const SYNC_VIEW_CONTAINER_ID = "workbench.view.sync"; export declare const SYNC_CONFLICTS_VIEW_ID = "workbench.views.sync.conflicts"; export declare const DOWNLOAD_ACTIVITY_ACTION_DESCRIPTOR: Readonly;