export interface Currency { code: string; symbol: string; } export interface GeoCoordinates { latitude: GLfloat; longitude: GLfloat; } export interface DeliveryWindow { startDate: string; endDate: string; } export interface DeliveryMode { deliveryChannel: string; deliveryMethod: string; deliveryWindow: DeliveryWindow | null; } export interface Person { id: string; email: string; givenName: string; familyName: string; } export interface B2bInfo { customerId: string; } export interface Session { locale: string; currency: Currency; country: string; channel: string | null; deliveryMode: DeliveryMode | null; addressType: string | null; postalCode: string | null; geoCoordinates: GeoCoordinates | null; person: Person | null; b2b: B2bInfo | null; } export declare const createSessionStore: (defaultSession: Session, onValidate?: ((value: Session) => Promise) | undefined, namespace?: string) => import("..").Store;