import URI from '@theia/core/lib/common/uri'; import { Disposable, DisposableCollection, Resource, ResourceProvider, ILogger, Emitter, Event } from '@theia/core/lib/common'; import { FrontendApplicationContribution, FrontendApplication } from '@theia/core/lib/browser'; import { Properties } from '../common/github-model'; export declare const propertiesUri: URI; export declare const defaultProperties: Properties; export declare class GitHubProperties implements Disposable, FrontendApplicationContribution { protected readonly resourceProvider: ResourceProvider; protected readonly logger: ILogger; protected readonly toDispose: DisposableCollection; protected propertiesFile: Resource | undefined; protected properties: Properties | undefined; protected readonly onPropertiesChangeEmitter: Emitter; constructor(resourceProvider: ResourceProvider, logger: ILogger); dispose(): void; onStart(app: FrontendApplication): void; getProperties(): Properties | undefined; protected onDidConfigurationChange(): void; protected parseConfiguration(content: string): void; protected setConfiguration(configuration: any): void; readonly onPropertiesChange: Event; protected fireGitHubConfigurationChange(): void; } //# sourceMappingURL=github-properties.d.ts.map