import { CODEABLE_CONCEPT } from "../config";
import { ResourceMaster } from "../Interfaces";
import ResourceMain from "./ResourceMai";
declare const statusArray: readonly ["busy", "free", "busy-unavailable", "busy-tentative", "entered-in-error"];
declare type Status = typeof statusArray[number];
export interface SLOT {
    id?: string;
    comment: string;
    serviceCategory?: CODEABLE_CONCEPT[];
    serviceType?: CODEABLE_CONCEPT[];
    specialty?: CODEABLE_CONCEPT[];
    appointmentType: CODEABLE_CONCEPT;
    scheduleId: string;
    status: Status;
    start: string;
    end: string;
}
export declare class Slot extends ResourceMain implements ResourceMaster {
    toHtml(): Promise<string>;
    getFHIR(options: SLOT): any;
    convertFhirToObject(options: any): SLOT;
    statusArray(): Status[];
}
export {};
//# sourceMappingURL=Slot.d.ts.map