import * as React from 'react'; import { IDatePickerPopoverProps } from './date-picker-types'; export interface IDatePickerTriggerProps { 'aria-controls'?: string; 'aria-haspopup'?: 'dialog'; 'aria-expanded'?: boolean; id?: string; onClick(event: React.MouseEvent): void; } export interface IDatePickerStateValue { triggerProps: IDatePickerTriggerProps; popoverProps: Pick; } export interface IDatePickerStateProps { baseId?: string; } export declare const useDatePickerState: ({ baseId: propBaseId }?: IDatePickerStateProps) => IDatePickerStateValue; interface IDatePickerStateProviderProps extends IDatePickerStateProps { children?: React.ReactNode | ((state: IDatePickerStateValue) => React.ReactNode); } export declare const DatePickerStateContext: React.Context; export declare const useDatePickerStateContext: () => IDatePickerStateValue; export declare const DatePickerStateProvider: ({ children, ...props }: IDatePickerStateProviderProps) => React.JSX.Element; export {};