import { IMainLayoutService } from '@opensumi/ide-main-layout';
import { VSCodeContributePoint } from '../../../common';
export interface ViewsContribution {
    [key: string]: Array<ViewItem>;
}
export interface ViewItem {
    id: string;
    name: string;
    when: string;
    weight?: number;
    priority?: number;
    type?: 'tree' | 'webview';
}
export type ViewsSchema = ViewsContribution;
export declare class ViewsContributionPoint extends VSCodeContributePoint<ViewsSchema> {
    mainLayoutService: IMainLayoutService;
    private disposableCollection;
    contribute(): void;
    dispose(): void;
}
//# sourceMappingURL=views.d.ts.map