import type { ComponentType, ReactNode } from "react"; import type { ResolvedClassNames } from "../renderer-helpers"; import type { SlideValues } from "../stacking"; import type { HeaderRenderProps, ResolvedConfig, SheetItem, Side, StacksheetLayout } from "../types"; export interface SheetPanelProps { activeSnapIndex: number; Content: ComponentType> | undefined; classNames: ResolvedClassNames; close: () => void; config: ResolvedConfig; depth: number; index: number; isNested: boolean; isTop: boolean; item: SheetItem; /** On-screen keyboard height (px) to lift bottom sheets above; 0 when inactive. */ keyboardInset: number; layout?: StacksheetLayout; onSnap: (index: number) => void; pop: () => void; prefersReducedMotion: boolean; renderHeader?: false | ((props: HeaderRenderProps) => ReactNode); shouldRender: boolean; side: Side; slideFrom: SlideValues; slideTarget: SlideValues; snapHeights: number[]; spring: Record; stackSpring: Record; swipeClose: () => void; swipePop: () => void; } //# sourceMappingURL=sheet-panel-types.d.ts.map