import { ArchiveFieldModalState, CustomFieldModalState, CustomFieldOrigin, DataExtensionState, ReportBI } from '@wix/bex-core';
export interface CustomFieldsPanelStateParams {
    readonly reportBi: ReportBI;
    readonly closeSidePanel: () => unknown;
    readonly dataExtension: DataExtensionState;
}
export declare class CustomFieldsPanelState {
    readonly reportBi: ReportBI;
    readonly closeSidePanel: () => unknown;
    readonly dataExtension: DataExtensionState;
    readonly customFieldModal: CustomFieldModalState;
    readonly archiveFieldModal: ArchiveFieldModalState;
    constructor(params: CustomFieldsPanelStateParams);
    openCustomFieldModal(params: {
        fieldId?: string;
        origin: CustomFieldOrigin;
        customOrigin?: string;
    }): void;
}
//# sourceMappingURL=CustomFieldsPanelState.d.ts.map