import { ResourceMaster } from "../../Interfaces";
import { IDENTTIFIER } from "../../config";
import { BundelMain } from ".";
export declare class HealthDocumentBundle extends BundelMain implements ResourceMaster {
    toHtml(): Promise<string>;
    getFHIR(options: {
        id?: string;
        identifier?: IDENTTIFIER;
        composition: any;
        pdfData: string;
    }): Promise<{
        resourceType: string;
        id: string | undefined;
        meta: {
            lastUpdated: string;
        };
        identifier: {
            system: string;
            value: string | undefined;
        };
        type: string;
        timestamp: any;
        entry: any[];
    }>;
    convertFhirToObject(options: any): void;
    statusArray?: Function | undefined;
}
export interface COMPOSITOIN_RESOURCE {
    resourceType: string;
    id: string;
    meta: Meta;
    identifier: Identifier;
    type: string;
    timestamp: string;
    entry: Entry[];
}
interface Meta {
    lastUpdated: string;
}
interface Identifier {
    system: string;
    value: string;
}
interface Entry {
    fullUrl: string;
    resource: Resource;
}
interface Resource {
    author: Author[];
    custodian: Custodian;
    date: string;
    encounter: Encounter;
    id: string;
    identifier: Identifier2;
    resourceType: string;
    section: Section[];
    status: string;
    subject: Subject;
    title: string;
    type: Type;
}
interface Author {
    display: string;
    reference: string;
}
interface Custodian {
    reference: string;
}
interface Encounter {
    reference: string;
}
interface Identifier2 {
    system: string;
    value: string;
}
interface Section {
    code: Code;
    entry: Entry2[];
    title: string;
}
interface Code {
    coding: Coding[];
}
interface Coding {
    code: string;
    display: string;
    system: string;
}
interface Entry2 {
    reference: string;
    type: string;
}
interface Subject {
    reference: string;
}
interface Type {
    coding: Coding2[];
    text: string;
}
interface Coding2 {
    code: string;
    display: string;
    system: string;
}
export {};
//# sourceMappingURL=HealthDocumnet.d.ts.map