import { STSDefaultServerToClientEvents, STSDefaultClientToServerEvents } from '@nsshunt/stssocketioutils';
import { StatusCodes } from 'http-status-codes';
export interface ISocketCBRetVal {
    status: StatusCodes;
    value: any;
}
export interface ServerToClientEvents extends STSDefaultServerToClientEvents {
}
export interface ClientToServerEvents extends STSDefaultClientToServerEvents {
    createFhirResource: (resource: string, req: any, callback: (res: ISocketCBRetVal) => void) => void;
    createFhirResources: (resource: string, req: any, callback: (res: ISocketCBRetVal) => void) => void;
    getFhirResource: (resource: string, req: any, callback: (res: ISocketCBRetVal) => void) => void;
    getFhirResources: (resource: string, req: any, callback: (res: ISocketCBRetVal) => void) => void;
    updateFhirResource: (resource: string, req: any, callback: (res: ISocketCBRetVal) => void) => void;
    updateFhirResources: (resource: string, req: any, callback: (res: ISocketCBRetVal) => void) => void;
    patchFhirResource: (resource: string, req: any, callback: (res: ISocketCBRetVal) => void) => void;
    patchFhirResources: (resource: string, req: any, callback: (res: ISocketCBRetVal) => void) => void;
    deleteFhirResource: (resource: string, req: any, callback: (res: ISocketCBRetVal) => void) => void;
    deleteFhirResources: (resource: string, req: any, callback: (res: ISocketCBRetVal) => void) => void;
}
//# sourceMappingURL=wsFhirEvents.d.ts.map