import { type ReactNode } from "react";
import * as React from 'react';
import { CSSProperties } from "react";
export interface TwoStageDrawerProps {
    children: ReactNode;
    isOpen: boolean;
    onOpenChange: (isOpen: boolean) => void;
    className?: string;
    style?: CSSProperties;
    minHeightRatio?: number;
    maxHeightRatio?: number;
    onStateChange?: (state: 0 | 1 | 2) => void;
}
export type DrawerState = 0 | 1 | 2;
export declare const TwoStageDrawer: ({ children, isOpen, onOpenChange, className, style, minHeightRatio, maxHeightRatio, onStateChange, }: TwoStageDrawerProps) => React.ReactPortal | null;
