import { AxiosInstance } from "axios"; import { Resource } from "../Resource"; export type CheckRequest = { clientId?: string | null; type?: string | null; enableMonitoring?: boolean | null; addressId?: string | null; documentId?: string | null; livePhotoId?: string | null; liveVideoId?: string | null; options?: object | null; clientConsent?: boolean | null; lastActionBy?: string | null; }; export type ValidateRequest = { outcome: string; comment?: string | null; matchId?: string | null; }; export type Check = { id: string; clientId: string; entityName: string; type: string; enableMonitoring?: boolean | null; addressId?: string | null; documentId?: string | null; livePhotoId?: string | null; liveVideoId?: string | null; options?: object | null; clientConsent?: boolean | null; lastActionBy?: string | null; status: string; result?: string | null; }; export declare class Checks extends Resource { constructor(axiosInstance: AxiosInstance); create(clientId: string, checkRequest: CheckRequest): Promise; get(id: string): Promise; update(id: string, checkRequest: CheckRequest): Promise; validate(id: string, validateRequest: ValidateRequest): Promise; list(clientId: string, { page, pageSize }?: { page?: number; pageSize?: number; }): Promise; }