import { PatientSelectorEndpoints } from './config';
export interface PatientSelectorProps {
    /** Callback when selection is complete */
    onComplete?: () => void;
    /** Whether to display as floating panel (true) or fullscreen steps (false) */
    isFloating?: boolean;
    /** Callback when floating panel is toggled */
    onToggleFloating?: (isOpen: boolean) => void;
    /** Optional custom endpoints configuration */
    endpoints?: PatientSelectorEndpoints;
}
/**
 * Patient selector component for profile -> location -> patient selection
 *
 * **Usage:**
 * 1. Wrap your app with `ClinicalContextProvider` with a unique `storageKeyPrefix`
 * 2. Use this component in standalone mode for step-by-step selection
 *
 * **Modes:**
 * - Fullscreen: Step-by-step wizard with progress indicator
 * - Floating: Compact floating panel for quick selection changes
 *
 * @example
 * ```tsx
 * // In your app root:
 * <ClinicalContextProvider config={{ storageKeyPrefix: "my-app" }}>
 *   <PatientSelector onComplete={() => console.log("Selection complete!")} />
 * </ClinicalContextProvider>
 * ```
 */
export declare const PatientSelector: ({ onComplete, isFloating, onToggleFloating, endpoints, }: PatientSelectorProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=PatientSelector.d.ts.map