import { GridFormComponent } from './component'; export declare type InlineItemPosition = 'left' | 'right'; export declare type InlineItemType = 'button' | 'switch'; export declare type CustomFieldMode = 'view' | 'edit' | 'both' | 'none'; export declare type FormFieldLabelPosition = 'vertical' | 'horizontal'; export interface InlineItemColumn { caption?: string; position?: InlineItemPosition; collapse?: boolean; width?: number; headerNoWrap?: boolean; items: Partial[]; } export interface InlineItem { type: InlineItemType; name: string; buttonPrimary: boolean; buttonCaption: string; buttonIcon: string; buttonTitle: string; buttonImageUrl?: string; action: (rec: { [key: string]: any; }, event?: any, grid?: GridFormComponent) => void; visible: (rec: { [key: string]: any; }) => boolean; }