/* eslint-disable no-redeclare */ import { useAppSelector, selectLayoutVersion, } from "@applicaster/zapp-react-native-redux"; export function useLayoutVersion(): ZappLayoutVersions; export function useLayoutVersion({ isV2, isV1, }: { isV2: undefined; isV1: undefined; }): ZappLayoutVersions; export function useLayoutVersion({ isV2 }: { isV2: true }): boolean; export function useLayoutVersion({ isV1 }: { isV1: true }): boolean; export function useLayoutVersion({ isV2, isV1, }: { isV2?: boolean; isV1?: boolean; } = {}): boolean | ZappLayoutVersions { const layoutVersion = useAppSelector(selectLayoutVersion); if (isV2) { return layoutVersion === "v2"; } if (isV1) { return layoutVersion === "v1"; } return layoutVersion; }