import { ExtendedFields, FormPageState, Fqdn } from '@wix/bex-core'; import { Tags } from '../components/Tags/types'; export interface CairoEntityPageStateParams { fqdn: string; } export interface CairoEntityPageStateInterface { /** * Runs validation on all form fields. * Returns `isValid` to indicate the validation state for all fields, * if no validation error also return the validated `extendedFields` and `tags`. * */ validate: () => Promise<{ isValid: boolean; extendedFields?: ExtendedFields; tags?: Tags; }>; /** * Indicates the dirty state of existing form fields. */ isDirty: boolean; } export interface CairoEntityPageWidgetState { validate: () => Promise<{ isValid: boolean; }>; isDirty: boolean; } export declare class CairoEntityPageState implements CairoEntityPageStateInterface { fqdn: Fqdn; readonly formPage: FormPageState; constructor(params: CairoEntityPageStateParams); validate(): Promise<{ isValid: boolean; extendedFields: any; tags: any; }>; get isDirty(): boolean; } //# sourceMappingURL=CairoEntityPageState.d.ts.map