export type Address = { city: string; postalCode: string; state: string; street1: string; street2?: string; country?: string; }; export interface DisabledItem { treatmentIds?: string[]; reason?: string; } export type DisableList = DisabledItem[]; export type PrescribeProps = { patientId?: string; hideSubmit: boolean; hideTemplates: boolean; hidePatientCard: boolean; enableOrder: boolean; enableMedHistory: boolean; enableMedHistoryLinks: boolean; enableMedHistoryRefillButton: boolean; enableCombineAndDuplicate: boolean; optionalPatientAddress: boolean; address?: Address; weight?: number; weightUnit?: string; additionalNotes?: string; triggerSubmit: boolean; toastBuffer: number; formStore?: any; formActions?: any; externalOrderId?: string; catalogId?: string; allowOffCatalogSearch?: boolean; disableList?: DisableList; groupId?: string; /** * This logic keeps the rx form closed when refilling a particular template/prescription */ initialShowForm: boolean; }; export declare const ScreenDraftedPrescriptionsQuery: import("graphql").DocumentNode; export declare function PrescribeWorkflow(props: PrescribeProps): import("solid-js").JSX.Element;