import React, { FC } from 'react';
export type DrawerComponentProps = {
    modal?: boolean;
    defaultOpen?: boolean;
    open?: boolean;
    onClose?: () => void;
    onOpenChange?: (open: boolean) => void;
    children?: React.ReactNode;
    container?: HTMLElement | null;
    snapPoints?: (number | string)[];
    activeSnapPoint?: number | string | null;
    setActiveSnapPoint?: (snapPoint: number | string | null) => void;
    onAnimationEnd?: (open: boolean) => void;
    fadeFromIndex?: number;
    className?: string;
    overlayClassName?: string;
    noBodyStyles?: boolean;
    shouldScaleBackground?: boolean;
    setBackgroundColorOnScale?: boolean;
    scrollLockTimeout?: number;
    fixed?: boolean;
    handleOnly?: boolean;
    dismissible?: boolean;
    onDrag?: (event: React.PointerEvent<HTMLDivElement>, percentageDragged: number) => void;
    onRelease?: (event: React.PointerEvent<HTMLDivElement>, open: boolean) => void;
};
declare const DrawerComponent: FC<DrawerComponentProps>;
export { DrawerComponent };
