import Joi from 'joi'; import type { IRecordingHeader } from './recording'; import type { IPrepareToDownloadParams, IPrepareToDownloadResult } from './prepareToDownload'; export declare const searchParamsSchema: Joi.ObjectSchema; export interface ISearchParams { filterFullTextSlow?: string; filterTags?: string[]; isLab?: boolean; recordedBefore?: number; limit: number; } export declare const updateParamsSchema: Joi.ObjectSchema; export declare type IUpdateParams = Pick; export interface IRecordingsApi { recordingsSearch(params: ISearchParams): Promise; recordingsUpdate(params: IUpdateParams): Promise; recordingsPrepareToDownload(params: IPrepareToDownloadParams): Promise; }