/// export declare type SplitGroupOption = { id: string; url: string; weight: number; }; export declare type SplitGroupCondition = { [key: string]: string | string[]; } & { locale?: string[]; }; export declare type SplitGroupConfig = { condition: { urlQuery?: SplitGroupCondition[]; urlSearchParams?: SplitGroupCondition[]; routerQueryParams?: SplitGroupCondition[]; cookie?: SplitGroupCondition[]; common?: SplitGroupCondition[]; }; path: string[]; coverage: number; options: SplitGroupOption[]; }; export declare type SplitResult = { name?: string; option?: SplitGroupOption; }; export declare type SplitTestsConfig = { groups: { [name: string]: SplitGroupConfig; }; contentElement: string; onHit: (splitResult: SplitResult) => boolean; getIsEnabled?: () => boolean; }; declare function NextClientSplit({ groups, contentElement, onHit, getIsEnabled, }: SplitTestsConfig): null; declare const _default: import("react").MemoExoticComponent; export default _default;