///
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;