import { Emitter, Event } from '../../common/event';
import { ApplicationShell } from './application-shell';
import { TabBar, Widget } from '@lumino/widgets';
export declare class ViewColumnService {
    private readonly shell;
    private readonly columnValues;
    private readonly viewColumnIds;
    protected readonly onViewColumnChangedEmitter: Emitter<{
        id: string;
        viewColumn: number;
    }>;
    constructor(shell: ApplicationShell);
    get onViewColumnChanged(): Event<{
        id: string;
        viewColumn: number;
    }>;
    updateViewColumns(): void;
    protected setViewColumn(tabBar: TabBar<Widget>, viewColumn: number): void;
    getViewColumnIds(viewColumn: number): string[];
    getViewColumn(id: string): number | undefined;
    hasViewColumn(id: string): boolean;
    viewColumnsSize(): number;
}
//# sourceMappingURL=view-column-service.d.ts.map