import { ReactNode } from 'react';
import { StoreApi } from 'zustand';
import { BookerStore, StoreInitializeType } from './store';
export declare const BookerStoreContext: import('react').Context<StoreApi<BookerStore> | null>;
export interface BookerStoreProviderProps {
    children: ReactNode;
}
export declare const BookerStoreProvider: ({ children }: BookerStoreProviderProps) => JSX.Element;
export declare const useBookerStoreContext: <T>(selector: (store: BookerStore) => T, equalityFn?: (a: T, b: T) => boolean) => T;
export declare const useInitializeBookerStoreContext: ({ username, eventSlug, month, eventId, rescheduleUid, rescheduledBy, bookingData, verifiedEmail, layout, isTeamEvent, durationConfig, org, isInstantMeeting, timezone, teamMemberEmail, crmOwnerRecordType, crmAppSlug, crmRecordId, isPlatform, allowUpdatingUrlParams, }: StoreInitializeType) => void;
//# sourceMappingURL=BookerStoreProvider.d.ts.map