import type { Transport, PageResult } from '@23blocks/contracts'; import type { Survey, SurveyStatus, CreateSurveyRequest, UpdateSurveyRequest, UpdateSurveyStatusRequest, ListSurveysParams } from '../types/survey.js'; export interface SurveysService { list(formUniqueId: string, params?: ListSurveysParams): Promise>; listByStatus(formUniqueId: string, status: SurveyStatus, params?: ListSurveysParams): Promise>; get(formUniqueId: string, uniqueId: string): Promise; create(formUniqueId: string, data: CreateSurveyRequest): Promise; update(formUniqueId: string, uniqueId: string, data: UpdateSurveyRequest): Promise; delete(formUniqueId: string, uniqueId: string): Promise; updateStatus(formUniqueId: string, uniqueId: string, data: UpdateSurveyStatusRequest): Promise; resendMagicLink(formUniqueId: string, uniqueId: string): Promise; listByUser(userUniqueId: string, params?: ListSurveysParams): Promise>; } export declare function createSurveysService(transport: Transport, _config: { apiKey: string; }): SurveysService; //# sourceMappingURL=surveys.service.d.ts.map