import type { Transport, PageResult } from '@23blocks/contracts'; import type { FormInstance, CreateFormInstanceRequest, UpdateFormInstanceRequest, ListFormInstancesParams } from '../types/form-instance.js'; export interface FormInstancesService { list(formUniqueId: string, params?: ListFormInstancesParams): Promise>; get(formUniqueId: string, uniqueId: string): Promise; create(formUniqueId: string, data: CreateFormInstanceRequest): Promise; update(formUniqueId: string, uniqueId: string, data: UpdateFormInstanceRequest): Promise; delete(formUniqueId: string, uniqueId: string): Promise; start(formUniqueId: string, uniqueId: string): Promise; submit(formUniqueId: string, uniqueId: string): Promise; cancel(formUniqueId: string, uniqueId: string): Promise; resendMagicLink(formUniqueId: string, uniqueId: string): Promise; } export declare function createFormInstancesService(transport: Transport, _config: { apiKey: string; }): FormInstancesService; //# sourceMappingURL=form-instances.service.d.ts.map