import { PropsWithChildren } from "react"; import { AuthenticationProviderProps } from "./authentication/authentication-provider"; import { FeatureFlags } from "./ctw-context"; import { ThemeProviderProps } from "./theme/theme-provider"; import { Env } from "./types"; import { OnResourceSaveCallback } from "../../../fhir/action-helper"; export type CTWProviderProps = { env: Env; builderId?: string; enableTelemetry?: boolean; ehr?: string; featureFlags?: FeatureFlags; onResourceSave?: OnResourceSaveCallback; resourceSaveHeaders?: Record; allowSmallBreakpointCCDAViewer?: boolean; } & ThemeProviderProps & AuthenticationProviderProps; declare global { interface Window { CTWComponentLibrary: { version: string; }; } } /** * CTWProvider is required for Zus components to operate and at least one * should exist in the app as an ancestor to any ctw-component-library React * component (we recommend CTWProvider be at the root of your project). In * addition to providing a client request context, the CTWProvider also allows * for theme configuration and opting into telemetry collection if desired. */ export declare function CTWProvider({ children, env, builderId, enableTelemetry, ehr, featureFlags, locals, theme, headers, authToken, authTokenURL, onResourceSave, resourceSaveHeaders, allowSmallBreakpointCCDAViewer, }: PropsWithChildren): JSX.Element; //# sourceMappingURL=ctw-provider.d.ts.map