import { KVL } from '../../../ldaccess/KVL'; import { BlueprintConfig, IBlueprintItpt, OutputKVMap } from '../../../ldaccess/ldBlueprint'; import { ILDOptions } from '../../../ldaccess/ildoptions'; import { LDConnectedState, LDConnectedDispatch, LDOwnProps, LDLocalState } from '../../../appstate/LDProps'; import { Component, ReactNode } from 'react'; export declare const ICON_URLS: string[]; export declare const ICON_URLS_DISABLED: string[]; export declare const ROUTES_SEND: string[]; export declare const LABELS: string[]; export declare const BOTTOMNAV_VALUE_FIELDS: string[]; export declare const CHANGED_ROUTE_OUTPUT = "ChangedRoute"; export declare const BottomNavigationName = "metaexplorer.io/material-design/BottomNavigation"; export declare const TopNavigationName = "metaexplorer.io/material-design/TopNavigation"; export declare const BottomNavW5ChoicesBpCfg: BlueprintConfig; export declare const TopNavW5ChoicesBpCfg: BlueprintConfig; export declare type BottomNavState = LDLocalState & { isInitial: boolean; tabIdx: number; iconEnabledURLs: string[]; iconDisabledURLs: string[]; routes: string[]; isGenerateAtPositions: boolean[]; labels: string[]; hasTabChanged: boolean; numTabs: number; }; export declare abstract class AbstractBottomNavigation extends Component implements IBlueprintItpt { static getDerivedStateFromProps(nextProps: LDConnectedState & LDConnectedDispatch & LDOwnProps, prevState: null | BottomNavState & LDLocalState): null | BottomNavState & LDLocalState; cfg: BlueprintConfig; outputKVMap: OutputKVMap; consumeLDOptions: (ldOptions: ILDOptions) => any; ownKVLs: KVL[]; protected renderInputContainer: any; constructor(props: any); onTabChanged: (tabIdx: any) => void; render(): ReactNode; }