import URI from '@theia/core/lib/common/uri'; import { WorkspaceService } from '@theia/workspace/lib/browser/workspace-service'; import { FolderPreferenceProvider, FolderPreferenceProviderFactory } from './folder-preference-provider'; import { FileStat } from '@theia/filesystem/lib/common/files'; import { PreferenceProviderImpl, PreferenceConfigurations, PreferenceResolveResult, PreferenceScope, ILogger } from '@theia/core'; export declare class FoldersPreferencesProvider extends PreferenceProviderImpl { protected readonly workspaceService: WorkspaceService; protected readonly folderPreferenceProviderFactory: FolderPreferenceProviderFactory; protected readonly configurations: PreferenceConfigurations; protected readonly logger: ILogger; protected readonly providers: Map; protected init(): void; protected doInit(): Promise; protected updateProviders(): void; getConfigUri(resourceUri?: string, sectionName?: string): URI | undefined; getContainingConfigUri(resourceUri?: string, sectionName?: string): URI | undefined; getDomain(): string[]; resolve(preferenceName: string, resourceUri?: string): PreferenceResolveResult; getPreferences(resourceUri?: string): { [p: string]: any; }; setPreference(preferenceName: string, value: any, resourceUri?: string): Promise; canHandleScope(scope: PreferenceScope): boolean; protected groupProvidersByConfigName(resourceUri?: string): Map; protected getFolderProviders(resourceUri?: string): FolderPreferenceProvider[]; protected createProvider(uri: URI, section: string, folder: FileStat): FolderPreferenceProvider; } //# sourceMappingURL=folders-preferences-provider.d.ts.map