import { FormElementStructure, FormHook, FormHookInterface } from "../../features/form-hook/index"; import { GeneralFormLocal, LanguageKeys, MultiLingual } from "../../features/multi-lingual/index"; export declare class GeneralInquiryForm implements FormHookInterface, MultiLingual { language: LanguageKeys; locale: GeneralFormLocal; changeLanguage(newLanguage: LanguageKeys): Promise; errorMessage: string; isLoading: boolean; localeLanguage: LanguageKeys; gistId?: string; extraHeader: object; extraPayload: object; structureUrl?: string; loadingChanges: (loading: boolean) => void; errorCallback: (error: any, message: string) => Promise; successCallback: (data: any, message?: string) => Promise; stepChangeCallback?: (step: number, currentForm?: any) => void; structure: FormElementStructure | undefined; fields?: object; el: HTMLElement; setIsLoading(isLoading: boolean): void; setErrorCallback(error: any): void; setSuccessCallback(data: any): void; componentWillLoad(): Promise; formSubmit(formValues: any): Promise; componentDidLoad(): Promise; getForm(): Promise>; submit(): Promise; structureRendered: boolean; formReadyCallback?: () => void; structureChanged(isRendered: boolean): Promise; theme?: string; formId?: string; isDev?: boolean; /** ISO calendar date, read as UTC. Omit it to use the wall clock. */ today?: string; disableScrollToTop?: boolean; isMobileForm: boolean; getMobileToken?: () => string; form: FormHook; render(): any; }