import URI from '@theia/core/lib/common/uri'; import { UserPreferenceProvider, UserPreferenceProviderFactory } from '../common/user-preference-provider'; import { PreferenceProviderImpl, PreferenceConfigurations, PreferenceResolveResult, ILogger } from '@theia/core'; export declare const UserStorageLocationProvider: unique symbol; /** * Binds together preference section prefs providers for user-level preferences. */ export declare class UserConfigsPreferenceProvider extends PreferenceProviderImpl { protected readonly providerFactory: UserPreferenceProviderFactory; private userStorageLocationProvider; protected readonly configurations: PreferenceConfigurations; protected readonly logger: ILogger; protected readonly providers: Map; protected init(): void; protected doInit(): Promise; protected createProviders(userStorageLocation: URI): void; getConfigUri(resourceUri?: string, sectionName?: string): URI | undefined; resolve(preferenceName: string, resourceUri?: string): PreferenceResolveResult; getPreferences(resourceUri?: string): { [p: string]: any; }; setPreference(preferenceName: string, value: any, resourceUri?: string): Promise; protected createProvider(uri: URI, sectionName: string): UserPreferenceProvider; } //# sourceMappingURL=user-configs-preference-provider.d.ts.map