import React, { ReactNode } from 'react';
type DrawerPosition = 'left' | 'right' | 'top' | 'bottom';
type DrawerSize = 'sm' | 'md' | 'lg';
export interface PHXDrawerProps {
    open?: boolean;
    defaultOpen?: boolean;
    onClose?: (open: boolean) => void;
    title?: string;
    position?: DrawerPosition;
    size?: DrawerSize;
    width?: number;
    height?: number;
    showFooter?: boolean;
    onSave?: () => void;
    onCancel?: () => void;
    className?: string;
    children?: ReactNode;
    disabled?: boolean;
    error?: boolean;
    errorText?: string;
    closeOutsideClick?: boolean;
    topOffset?: number;
    bottomOffset?: number;
    showOverlay?: boolean;
}
export declare const PHXDrawer: React.FC<PHXDrawerProps>;
export {};
