import { Bundle, Resource } from './../fhir-ts/index.js';
import { IFhirResponse } from './commonTypes.js';
import jsonpatch from 'fast-json-patch';
import { FhirSocketClient, IFhirSocketClientOptions } from './fhirSocketClient.js';
export declare class FhirSocketClientIndividual extends FhirSocketClient {
    constructor(clientName: string, options: IFhirSocketClientOptions);
    PostResource: (resource: string, domainResource: Resource) => Promise<IFhirResponse>;
    PutResource: (resource: string, domainResource: Resource, versionIdETag: string) => Promise<IFhirResponse>;
    PatchResource: (resource: string, resourceId: string, domainResource: Partial<Resource> | jsonpatch.Operation[], contentType: string, versionIdETag: string) => Promise<IFhirResponse>;
    DeleteResource: (resource: string, resourceId: string, versionIdETag: string) => Promise<IFhirResponse>;
    GetResource: (resource: string, resourceId: string) => Promise<IFhirResponse>;
    GetHistoryInstanceFhirResource: (resource: string, resourceId: string, versionId: string) => Promise<IFhirResponse>;
    GetResources: (searchUrl: URL) => Promise<IFhirResponse>;
    GetHistoryFhirResource: (searchUrl: URL) => Promise<IFhirResponse>;
    GetHistoryFhirResources: (searchUrl: URL) => Promise<IFhirResponse>;
    GetAllFhirResources: (searchUrl: URL) => Promise<IFhirResponse>;
    GetMetadata: () => Promise<IFhirResponse>;
    GetLatency: (params: any) => Promise<IFhirResponse>;
    ProcessBatchOrTransactionResources: (bundle: Bundle) => Promise<IFhirResponse>;
    GenericSearchTesting: (resource: string, params: any) => Promise<IFhirResponse>;
}
//# sourceMappingURL=fhirSocketClientIndividual.d.ts.map