/**
 * Copyright 2023 Kapeta Inc.
 * SPDX-License-Identifier: MIT
 */
import * as React from 'react';
import './StackContainer.less';
interface StackContainerProps {
    currentPageId?: string;
    onPageRequest: (pageId: string) => void;
    children: any;
}
export interface StackPageInfo {
    id: string;
    title: string;
    disabled?: boolean;
    count?: number;
    countClass?: string;
}
interface StackContainerState {
    pages: StackPageInfo[];
}
export declare class StackContainer extends React.Component<StackContainerProps, StackContainerState> {
    private container;
    constructor(props: StackContainerProps);
    private handlePageAdded;
    private handlePageRemoved;
    private handlePageUpdated;
    render(): React.JSX.Element;
}
export {};
