import { IEmailTemplate } from '../typings'; export declare function useEditorContext(): { pageData: import("../components/core/blocks/basic/Page").IPage; batch: (fn: () => void) => void; blur: (name: string) => void; change: (name: F, value?: any) => void; destroyOnUnregister: boolean; focus: (name: string) => void; initialize: (data: Partial> | ((values: Record) => Partial>)) => void; isValidationPaused: () => boolean; getFieldState: (field: F_1) => import("final-form").FieldState | undefined; getRegisteredFields: () => string[]; getState: () => import("final-form").FormState, Partial>>; mutators: Record any>; pauseValidation: () => void; registerField: import("final-form").RegisterField>; reset: (initialValues?: Partial> | undefined) => void; resetFieldState: (name: string) => void; restart: (initialValues?: Partial> | undefined) => void; resumeValidation: () => void; setConfig: >(name: K, value: import("final-form").Config, Partial>>[K]) => void; submit: () => Promise | undefined> | undefined; subscribe: (subscriber: import("final-form").FormSubscriber, Partial>>, subscription: import("final-form").FormSubscription) => import("final-form").Unsubscribe; active: keyof IEmailTemplate | undefined; dirty: boolean; dirtyFields: { [key: string]: boolean; }; dirtyFieldsSinceLastSubmit: { [key: string]: boolean; }; dirtySinceLastSubmit: boolean; error: any; errors: import("final-form").ValidationErrors; hasSubmitErrors: boolean; hasValidationErrors: boolean; initialValues: Partial; invalid: boolean; modified?: { [key: string]: boolean; } | undefined; modifiedSinceLastSubmit: boolean; pristine: boolean; submitError: any; submitErrors: import("final-form").SubmissionErrors; submitFailed: boolean; submitSucceeded: boolean; submitting: boolean; touched?: { [key: string]: boolean; } | undefined; valid: boolean; validating: boolean; values: IEmailTemplate; visited?: { [key: string]: boolean; } | undefined; };