import { GuidValue } from "@omnia/fx-models"; import { ChoiceQuestion, ChoiceQuestionStatistic, CreateFormRequest, Form, FormListing, FormQuery, FormQueryResult, MultipleChoiceQuestion, QueryFormRequest, Submission } from "../../models"; export declare class FormService { private httpClient; private readonly baseUrl; getFormListing: (id: number) => Promise; queryForms: (query: QueryFormRequest, profileId?: GuidValue) => Promise; queryFormRollup: (query: FormQuery) => Promise; deleteForm: (id: number) => Promise; loadFormById: (id: number) => Promise
; loadFormForRespondent: (id: number) => Promise; loadMySubmission: (formId: number) => Promise; submitForm: (form: Form, saveForLater: boolean, submissionId?: number) => Promise; createBusinessProfileForm: (profileId: GuidValue, request: CreateFormRequest) => Promise; createAppInstanceForm: (appInstanceId: GuidValue, request: CreateFormRequest) => Promise; updateForm: (form: Form) => Promise; getChoiceQuestionStatistic: (form: Form, question: ChoiceQuestion | MultipleChoiceQuestion) => Promise; clearResponse: (formId: number) => Promise; exportToExcel: (formId: number) => Promise; private migrateFormDefinitionSettings; }