import { RecordService } from "pocketbase"; import type { ListResult, RecordListOptions } from "pocketbase"; import type { MediaDataHub } from "./media-data-hub.js"; import type { CollectionResponses, Collections } from "./type.js"; export interface FilterFunction { (template: TemplateStringsArray, ...params: unknown[]): Promise; } export declare class ExtendedRecordService extends RecordService { constructor(client: MediaDataHub, collectionIdOrName: string); first(opts?: Omit): FilterFunction; list(page?: number, perPage?: number, skipTotal?: boolean): FilterFunction>; fullList(batch?: number): FilterFunction; private get mdh(); private get logger(); }