import { NumberValue, RecordValue, Schema, StringValue } from '@coveo/bueno'; import type { CurrencyCodeISO4217 } from '@coveo/relay-event-types'; export declare const viewDefinition: { url: StringValue; }; export declare const locationDefinition: { latitude: NumberValue; longitude: NumberValue; }; /** * Custom context for passing additional JSON-serializable data. * Values should be primitives (string, number, boolean, null) or nested objects/arrays. * Pass undefined to clear custom context. * Detailed validation is performed by the backend. */ export declare const customDefinition: { custom: RecordValue; }; export declare const contextDefinition: { language: StringValue; country: StringValue; currency: StringValue; view: RecordValue; location: RecordValue; custom: RecordValue; }; export declare const contextSchema: Schema<{ language: string; country: string; currency: CurrencyCodeISO4217; view: unknown; location: unknown; custom: unknown; }>;