import type { DateRangePickerVariants } from "@heroui/styles";
import type { ComponentPropsWithRef } from "react";
import type { DateValue } from "react-aria-components";
import React from "react";
import { Button as ButtonPrimitive, DateRangePicker as DateRangePickerPrimitive, Popover as PopoverPrimitive } from "react-aria-components";
interface DateRangePickerRootProps<T extends DateValue> extends ComponentPropsWithRef<typeof DateRangePickerPrimitive<T>>, DateRangePickerVariants {
}
declare const DateRangePickerRoot: {
    <T extends DateValue>({ children, className, onOpenChange, ...props }: DateRangePickerRootProps<T>): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
interface DateRangePickerTriggerProps extends ComponentPropsWithRef<typeof ButtonPrimitive> {
}
declare const DateRangePickerTrigger: React.ForwardRefExoticComponent<Omit<DateRangePickerTriggerProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
interface DateRangePickerTriggerIndicatorProps extends Omit<ComponentPropsWithRef<"span">, "children"> {
    children?: React.ReactNode;
}
declare const DateRangePickerTriggerIndicator: {
    ({ children, className, ...props }: DateRangePickerTriggerIndicatorProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
interface DateRangePickerRangeSeparatorProps extends ComponentPropsWithRef<"span"> {
}
declare const DateRangePickerRangeSeparator: {
    ({ children, className, ...props }: DateRangePickerRangeSeparatorProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
interface DateRangePickerPopoverProps extends Omit<ComponentPropsWithRef<typeof PopoverPrimitive>, "children"> {
    children: React.ReactNode;
}
declare const DateRangePickerPopover: {
    ({ children, className, placement, ...props }: DateRangePickerPopoverProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
export { DateRangePickerRoot, DateRangePickerTrigger, DateRangePickerTriggerIndicator, DateRangePickerRangeSeparator, DateRangePickerPopover, };
export type { DateRangePickerRootProps, DateRangePickerTriggerProps, DateRangePickerTriggerIndicatorProps, DateRangePickerRangeSeparatorProps, DateRangePickerPopoverProps, };
