import { IJSONSchema } from '@opensumi/ide-core-browser';
import { VSCodeContributePoint } from '../../../common';
import { AbstractExtInstanceManagementService } from '../../types';
import { IToolbarButtonContribution, IToolbarDropdownButtonContribution, IToolbarSelectContribution } from '../types';
export interface KtToolbarSchema {
    actions?: Array<IToolbarButtonContribution | IToolbarSelectContribution | IToolbarDropdownButtonContribution>;
    groups?: Array<{
        id: string;
        preferredLocation?: string;
        weight?: number;
    }>;
}
export declare class ToolbarContributionPoint extends VSCodeContributePoint<KtToolbarSchema> {
    private readonly kaitianExtToolbarService;
    private readonly toolbarRegistry;
    protected readonly extensionManageService: AbstractExtInstanceManagementService;
    static schema: IJSONSchema;
    private toLocalized;
    contribute(): void;
}
//# sourceMappingURL=toolbar.d.ts.map