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