import '@material/web/icon/icon.js'; import './record-view.js'; import { LitElement } from 'lit'; import { DataGrist } from '../data-grist.js'; import { GristRecord, ValidationReason } from '../types.js'; export declare class OxRecordCreator extends LitElement { static styles: import("lit").CSSResult[]; grist?: DataGrist; callback?: (record: GristRecord) => boolean; customPopupCallback?: (popup: any) => boolean; lightPopup: boolean; preventCloseOnBlur: boolean; constructor(); connectedCallback(): void; render(): import("lit-html").TemplateResult<1>; validateRecord(record: GristRecord): { field: string; reason: ValidationReason; }[]; openLightPopup(): void; openPopup(): void; lightPopupRecordView(): void; popupRecordView(): void; lightPopupCustomCreator(originalContent: HTMLElement): void; popupCustomCreator(originalContent: HTMLElement): void; }