import { SpotlerDateParam } from '../../model/spotler-date-param'; import { SpotlerFormRequest } from '../../model/spotler-form-request'; import { SpotlerParams } from '../../model/spotler-params'; import { SpotlerBaseRepository } from '../../shared/base/spotler-base.repository'; import { SpotlerConfig } from '../../shared/config/spotler-config'; export declare class SpotlerFormRepository extends SpotlerBaseRepository { protected config: SpotlerConfig; protected readonly resource = "form"; constructor(config: SpotlerConfig); getForm(args: { formId: number; postUrl: string; encId?: string; extraParams?: string; outputFormat?: string; outputMode?: string; }): Promise; getFormResult(args: { formId: number; formResultId: number; }): Promise; getFormResults(args: { formId: number; completed?: boolean; startDate?: SpotlerDateParam; endDate?: SpotlerDateParam; }): Promise; getForms(args: { formSubType?: string; formState?: string; }): Promise; postForm(args: { formId: number; body: SpotlerFormRequest; }): Promise; submitForm(args: { formId: number; body: SpotlerParams; }): Promise; }