import { ComponentType, LazyExoticComponent, default as React } from 'react'; import { FlagNames } from '@jslib/shared/flags'; import { Locale, ReduxState, Segment } from '../../../lib/types/types'; interface OwnProps = ComponentType> { flag: FlagNames; segments?: Segment[]; locales?: Locale[]; Default: C | LazyExoticComponent; Experiment: C | LazyExoticComponent; props?: T; } declare const mapStateToProps: (state: ReduxState, ownProps: OwnProps) => { showForSegment: boolean; locale: "id" | "is" | "no" | "ar" | "bg" | "bn-IN" | "cs" | "da" | "de" | "el" | "en-GB" | "en-US" | "es-ES" | "es" | "fi" | "fr-CA" | "fr" | "ga" | "hi-IN" | "hr" | "hu" | "it" | "iw" | "ja" | "ko" | "lo" | "lt" | "ms" | "nl" | "nl-BE" | "pl" | "pt-BR" | "pt" | "ro" | "ru" | "sk" | "sl" | "sr" | "sv" | "sw" | "uk" | "ur" | "vi" | "th" | "tr" | "zh-HK" | "zh" | "zu"; }; type GetStateProps = ReturnType; export type ExperimentProps = OwnProps & GetStateProps; export declare const ExperimentComponent: import('react-redux').ConnectedComponent, { props?: {}; flag: FlagNames; locales?: Locale[]; Default: ComponentType<{}> | LazyExoticComponent>; Experiment: ComponentType<{}> | LazyExoticComponent>; segments?: Segment[]; context?: import('react-redux/es/components/Context').ReactReduxContextInstance; store?: import('redux').Store; }>; export {};