import { FindOptions } from '../endpoint'; import { AddonAPIAsyncResult, AddonData, DataImportInput, DistinctValuesBody, DistinctValuesResponse, FileExportInput, FileImportInput, SearchBody, SearchData } from '../entities'; import { PapiClient } from '../papi-client'; export declare class GenericResourceEndpoint { private service; private baseUrl; constructor(service: PapiClient, baseUrl: string); get(options?: FindOptions): Promise; post(body: AddonData): Promise; key(key: string): { get: () => Promise; }; unique(fieldID: string): { get: (value: string) => Promise; }; search(body: SearchBody): Promise>; distinct_values(body: DistinctValuesBody): Promise; import: { data: (body: DataImportInput) => Promise; file: () => { post: (body: FileImportInput) => Promise; }; }; export: { file: () => { post: (body: FileExportInput) => Promise; }; }; }