/// import { WixPatternsContainer, DataExtensionState, ExtendedFields, Fqdn, TaskState } from '@wix/bex-core'; import { SidePanelsState } from './SidePanelsState'; import type * as CustomFieldsWidgetLazyContent from '../components/CustomFieldsWidget/CustomFieldsWidgetLazyContent'; import { CustomFieldsFormState } from './CustomFieldsFormState'; export interface CustomFieldsWidgetStateParams { readonly container: WixPatternsContainer; readonly fqdn: Fqdn; } export type CustomFieldsWidgetSize = 'default' | 'small'; export declare class CustomFieldsWidgetState { readonly container: WixPatternsContainer; readonly dataExtension: DataExtensionState; readonly initTask: TaskState; formState: CustomFieldsFormState | null; _size: CustomFieldsWidgetSize; _widgetContentRef: { current: HTMLDivElement | null; }; readonly panels: SidePanelsState; readonly reportBi: import("@wix/bex-core").ReportBI; readonly fqdn: Fqdn; _customFieldsLazyComponents: typeof CustomFieldsWidgetLazyContent | undefined; constructor({ container, fqdn }: CustomFieldsWidgetStateParams); _appLoadingStart(): () => void; init({ appLoaded }: { appLoaded?: () => void; }): () => void; initContent(): () => void; _commonDynamicBiParams(): { url: string; }; retry(): void; get isDirty(): boolean; get widgetSize(): CustomFieldsWidgetSize; get isLoading(): boolean; get ActionButtonsComponent(): ((({ state }: CustomFieldsWidgetLazyContent.CustomFieldsWidgetActionsProps) => JSX.Element) & { displayName: string; }) | undefined; get CustomFieldsWidgetContent(): ((({ state, extendedFields, emptyStateOverrides, }: CustomFieldsWidgetLazyContent.CustomFieldsWidgetContentProps) => JSX.Element) & { displayName: string; }) | undefined; setWidgetContentRef(ref: HTMLDivElement | null): void; _adjustWidgetSize(): void; get isError(): boolean; validate(): Promise<{ isValid: boolean; extendedFields?: ExtendedFields; values?: ExtendedFields; }>; get hasWritePermissions(): boolean; } //# sourceMappingURL=CustomFieldsWidgetState.d.ts.map