import { ContributionProvider, Emitter } from '@gedit/utils'; import { NavigatorChildrenResolver, NavigatorResourceNode } from '../common/navigator-resource-node'; export declare const NavigatorFileContribution: unique symbol; /** * 注册文件到导航栏 */ export interface NavigatorFileContribution { register(registry: NavigatorFileContributionRegistry): void; } export declare class NavigatorFileContributionRegistry { protected readonly contributionProvider: ContributionProvider; fileNodes: NavigatorResourceNode[]; childrenResolvers: NavigatorChildrenResolver[]; readonly onRefreshEmitter: Emitter; readonly onNavigatorSelecteEmitter: Emitter; readonly onRefresh: import("@gedit/utils").Event; readonly onNavigatorSelect: import("@gedit/utils").Event; constructor(contributionProvider: ContributionProvider); registerFile(node: NavigatorResourceNode): void; registerChildrenResolver(resolver: NavigatorChildrenResolver): void; } export declare class AppConfigNavigatorFileRegistry implements NavigatorFileContribution { register(registry: NavigatorFileContributionRegistry): void; } //# sourceMappingURL=navigator-file-contribution.d.ts.map