///
import { CollectionState, FiltersMap, KeyedItem, QueryState, TaskState } from '@wix/bex-core';
import { NestedTableLevelDescriptor } from './NestedTableLevelDescriptor';
import { NestedTableFlatModeState } from './NestedTableFlatModeState';
export interface NestedTableFlatDataItem {
state: NestedTableFlatModeSectionState;
originalKeyedItem: KeyedItem;
}
export type NestedTableFlatKeyedItem = KeyedItem>;
export interface NestedTableFlatModeSectionStateParams {
readonly levelDescriptor: NestedTableLevelDescriptor;
readonly query: QueryState<{}>;
readonly flatModeState: NestedTableFlatModeState;
}
export interface NestedTableSectionStatePublicAPI {
/**
* The collection of the section
* @overrideType [CollectionState](./?path=/story/common-state--collectionstate)
*/
readonly collection: CollectionState;
}
export declare class NestedTableFlatModeSectionState implements NestedTableSectionStatePublicAPI {
collection: CollectionState;
readonly levelDescriptor: NestedTableLevelDescriptor;
readonly levelDescriptors: NestedTableLevelDescriptor[];
readonly initTask: TaskState;
constructor(params: NestedTableFlatModeSectionStateParams);
get query(): QueryState;
get columns(): Partial import("react").ReactNode>> | undefined;
get renderMainColumn(): import("./NestedTableNodeState").RenderMainColumn | undefined;
get breadcrumbs(): ((item: T) => {
id: string;
name: string;
}[] | null | undefined) | undefined;
get expandable(): ((item: T) => boolean) | undefined;
init(): () => void;
}
//# sourceMappingURL=NestedTableFlatModeSectionState.d.ts.map