declare type BlockAttachment = { type: 'image' | 'video'; url: string; }; export declare type DefaultAttributes = { customHTML?: string; label?: string; description?: string; required?: boolean; attachment?: BlockAttachment; defaultValue?: any; attachmentMaxWidth?: string; placeholder?: string | boolean; nextBtnLabel?: string | boolean; classnames?: string; attachmentFocalPoint?: { x: number; y: number; }; attachmentFancyBorderRadius?: boolean; attachmentBorderRadius?: string; themeId?: number; radomize?: boolean; layout?: 'stack' | 'float-left' | 'float-right' | 'split-left' | 'split-right'; }; export interface BlockAttributes extends DefaultAttributes { [x: string]: unknown; } export declare type FormBlock = { id: string; name: string; attributes?: BlockAttributes; innerBlocks?: FormBlock[]; }; export declare type FormBlocks = FormBlock[]; export {}; //# sourceMappingURL=form-blocks.d.ts.map