declare const _default: typeof CustomElement & import("../core/CustomElement.js").Class<{ _resizeObserverEnabled: boolean; }, any[]> & import("../core/CustomElement.js").Class<{ onResizeObserved(entry: ResizeObserverEntry): void; observeResize(): void; unobserveResize(): void; }, any[]> & import("../core/CustomElement.js").Class<{ delegatesFocus: boolean; }, any[]> & import("../core/CustomElement.js").Class<{ _ariaRole: string; }, any[]> & import("../core/CustomElement.js").Class<{ _onConnectAriaValues: Map, ARIAMixin[import("../mixins/AriaReflectorMixin.js").StringKeyOfARIAMixin]>; }, any[]> & import("../core/CustomElement.js").Class<{ readAriaProperty(name: keyof HTMLElement & keyof ElementInternals): string | ShadowRoot | Element | readonly Element[]; updateAriaProperty>(name: K, value: ARIAMixin[K]): void; }, any[]> & import("../core/CustomElement.js").Class<{ disabled: boolean; focused: boolean; hovered: boolean; pressed: boolean; _lastInteraction: "key" | "mouse" | "touch" | "pen"; _hovered: boolean; _focused: boolean; _focusedSynthetic: boolean; _keyPressed: boolean; _keyReleased: boolean; _pointerPressed: boolean; stateLayer: boolean; }, any[]> & import("../core/CustomElement.js").Class<{ disabledState: boolean; hoveredState: boolean; focusedState: boolean; pressedState: boolean; touchedState: boolean; pointedState: boolean; }, any[]> & import("../core/CustomElement.js").Class<{ stateTargetElement: HTMLElement; }, any[]> & import("../core/CustomElement.js").Class<{ color: string; ink: string; typeStyle: string; }, any[]> & import("../core/CustomElement.js").Class<{ shapeTop: boolean; shapeBottom: boolean; shapeStart: boolean; shapeEnd: boolean; shapeStyle: string; outlined: boolean; }, any[]> & import("../core/CustomElement.js").Class<{ block: boolean; inline: boolean; row: boolean; x: string; y: string; gap: number; padding: string; }, any[]> & import("../core/CustomElement.js").Class<{ shapeTop: boolean; modal: boolean; fixed: boolean; open: boolean; expanded: boolean; _lastComputedBlockSize: number; _lastOffsetTop: number; _animationDuration: number; _animationEasing: string; _translateY: string; _lastChildScrollTime: number; _ariaValueNow: number; dragHandle: boolean; onopen: EventListener; onclose: EventListener; }, any[]> & import("../core/CustomElement.js").Class<{ _hasCheckedResize: boolean; /** @type {InstanceType} */ _scrim: InstanceType>; _dragTimestamp: number; /** @type {number} */ _dragDeltaY: number; /** @type {number} */ _dragStartY: number; }, any[]> & import("../core/CustomElement.js").Class<{ hostStyles: import("../core/customTypes.js").ElementStylerOptions | { styles: { marginBottom: string | number; transform: string; }; timing: { duration: number; easing: string; }; }; }, any[]> & import("../core/CustomElement.js").Class<{ /** * Ensure a scrim is present when the sheet is modal and open. * @param {boolean} [animate=false] - If true, animate scrim changes. * @return {void} */ checkForScrim(animate?: boolean): void; /** * Evaluate drag state and settle the sheet (close or snap open). * @return {void} */ checkDragFinished(): void; /** * Pointer active on the drag handle; registers the pointer for dragging. * @param {PointerEvent} event * @return {void} */ onDragHandleActive(event: PointerEvent): void; /** * Pointer inactive on the drag handle; finalizes potential drag. * @param {PointerEvent} event * @return {void} */ onDragHandleInactive(event: PointerEvent): void; /** * Handle pointer or touch move events during dragging. * @param {PointerEvent|TouchEvent} event * @return {void} */ onPointerOrTouchMove(event: PointerEvent | TouchEvent): void; }, any[]> & import("../core/CustomElement.js").Class<{ /** * Called by ResizeObserverMixin when the element's size changes. * @param {ResizeObserverEntry} entry * @return {void} */ onResizeObserved(entry: ResizeObserverEntry): void; }, any[]>; export default _default; import CustomElement from '../core/CustomElement.js'; //# sourceMappingURL=BottomSheet.d.ts.map