export type ocxMap = Record<string, any>;
export type ocxKey<T> = T & ocxMap;
export type ocxValue = ocxMap | ocxMap[] | ocxValue[] | string | number | null | boolean | undefined | (() => ocxValue);
export type ocxValues<T> = T | ocxValue | ocxKey<T>;
export declare function ocx<T extends ocxMap>(...inputs: ocxValues<T>[]): ocxKey<T>;
