///
import { WixPatternsContainer, WixPatternsError, DataExtensionState, FiltersMap, TaskState } from '@wix/bex-core';
import { ToolbarCollectionState } from '../../state';
import { DataExtensionType } from './DataExtension';
export interface CollectionDataExtensionStateParams {
container: WixPatternsContainer;
toolbar: ToolbarCollectionState;
DataExtension: DataExtensionType;
}
export declare class CollectionDataExtensionState {
readonly dataExtension: DataExtensionState;
readonly toolbar: ToolbarCollectionState;
readonly DataExtension: {
setDataExtensionOnTable: (toolbar: ToolbarCollectionState) => void;
CustomFieldModal: (({ state }: {
state: DataExtensionState;
}) => JSX.Element) & {
displayName: string;
};
ArchiveFieldModal: (({ state, }: {
state: DataExtensionState;
}) => JSX.Element) & {
displayName: string;
};
CustomColumns: typeof import("../CustomColumns").CustomColumnsFull;
CustomColumnsAddCustomFieldCTAButton: typeof import("../CustomFieldsPanel/CustomColumnsAddCustomFieldCTAButton").CustomColumnsAddCustomFieldCTAButton;
CustomColumnsEditCustomFieldCTAButton: typeof import("../CustomFieldsPanel/CustomColumnsEditCustomFieldCTAButton").CustomColumnsEditCustomFieldCTAButton;
};
readonly initTask: TaskState;
constructor(params: CollectionDataExtensionStateParams);
_getFetchSchemasError(err: unknown): WixPatternsError;
_handleFetchSchemasError(): void;
init(): () => void;
}
//# sourceMappingURL=CollectionDataExtensionState.d.ts.map