import { DataSchema } from '@membranehq/sdk'; import { IDataBuilderField } from './data-field'; export declare enum DataBuilderDrilldownType { LOOKUP = "lookup", CASE = "case", FIND_APP_RECORD_ID = "findAppRecordId", FIND_EXTERNAL_RECORD_ID = "findExternalRecordId" } export interface IDataBuilderDrilldownStep { type: DataBuilderDrilldownType; field: IDataBuilderField; } export interface IDataBuilderContext { topLevelField: IDataBuilderField | null; isAdminMode?: boolean; isReadOnly?: boolean; showNullValueFields: boolean; hideReadOnlyFields: boolean; frozenFieldsLocators?: string[]; errorFieldsLocators?: string[]; editableVariablesSchemaLocators?: string[]; onAddVariable?: (locator: string, schema: DataSchema) => void; collapsedDataBuilder?: boolean; initialVisibleFieldCount: number; }