///
import Client from "fhir-kit-client";
import { Env } from "./types";
import { OnResourceSaveCallback } from "../../../fhir/action-helper";
export type FeatureFlags = {
enableViewFhirButton?: boolean;
patientRequestForm?: boolean;
openCCDAInNewTab?: boolean;
};
export type CTWState = {
env: Env;
builderId?: string;
headers?: HeadersInit;
featureFlags?: FeatureFlags;
onResourceSave?: OnResourceSaveCallback;
resourceSaveHeaders?: Record;
allowSmallBreakpointCCDAViewer?: boolean;
};
export type CTWRequestContext = {
env: Env;
headers?: HeadersInit;
authToken: string;
builderId: string;
userType: string | undefined;
contextBuilderId: string | undefined;
fhirClient: Client;
fhirWriteBackClient: Client;
fetchFromFqs: (url: string, options: RequestInit) => Promise<{
data: unknown;
headers: Response["headers"];
}>;
onResourceSave: OnResourceSaveCallback;
resourceSaveHeaders?: Record;
};
export declare const CTWStateContext: import("react").Context;
//# sourceMappingURL=ctw-context.d.ts.map