import { BottomSheetProps } from '../types/bottom-sheet-props.type'; import { AnimationFrame } from '../utils/animation/animation-frame'; import { BottomSheetState, DraggingState } from '../types'; export interface InitializerOptions { animationFrame: AnimationFrame; bottomSheetState: BottomSheetState; onClose: () => void; draggingState: DraggingState; moveUp: () => void; moveDown: () => void; } interface InitializeBottomSheetElementsReturnType { elements: BottomSheetElements; eventHandlers: InitializeEventsReturnType; } export declare function initializeBottomSheetElements(props: Required, options: InitializerOptions): InitializeBottomSheetElementsReturnType; export interface BottomSheetElements { bottomSheetRoot: HTMLElement; bottomSheetBackdrop: HTMLElement; bottomSheetContainer: HTMLElement; bottomSheetHandle: HTMLElement; bottomSheetHandleBar: HTMLElement; bottomSheetContentWrapper: HTMLElement; bottomSheetContainerGapFiller: HTMLElement; } export interface InitializeEventsParams { bottomSheetElements: BottomSheetElements; bottomSheetProps: Required; options: InitializerOptions; } interface InitializeEventsReturnType { attachEventListeners: () => void; clearEventListeners: () => void; } export {}; //# sourceMappingURL=bottom-sheet-initializer.d.ts.map