import type { TriggerMap } from './common'; import { type CommonNavigationAction, type ParamListBase, type Router, type TabActionType as RNTabActionType, type TabNavigationState, type TabRouterOptions as RNTabRouterOptions, type StackActionType } from '../react-navigation/native'; export type ExpoTabRouterOptions = RNTabRouterOptions & { triggerMap: TriggerMap; }; type ReplaceAction = Extract; export type ExpoTabActionType = RNTabActionType | CommonNavigationAction | ReplaceAction | { type: 'JUMP_TO'; source?: string; target?: string; payload: { name: string; resetOnFocus?: boolean; params?: object; }; }; export declare function ExpoTabRouter(options: ExpoTabRouterOptions): Router, import("../react-navigation/routers/CommonActions").GoBackAction | import("../react-navigation/routers/CommonActions").NavigateAction | { type: "NAVIGATE_DEPRECATED"; payload: { name: string; params?: object; merge?: boolean; }; source?: string; target?: string; } | { type: "RESET"; payload: (Readonly<{ key: string; index: number; routeNames: string[]; history?: unknown[]; routes: import("../react-navigation").NavigationRoute[]; type: string; stale: false; }> | import("../react-navigation").PartialState[]; type: string; stale: false; }>> | (Omit[]; type: string; stale: false; }>, "routes"> & { routes: Omit, "key">[]; })) | undefined; source?: string; target?: string; } | { type: "SET_PARAMS"; payload: { params?: object; }; source?: string; target?: string; } | { type: "REPLACE_PARAMS"; payload: { params?: object; }; source?: string; target?: string; } | { type: "PRELOAD"; payload: { name: string; params?: object; }; source?: string; target?: string; } | RNTabActionType | { type: "REPLACE"; payload: { name: string; params?: object; }; source?: string; target?: string; } | { type: "JUMP_TO"; source?: string; target?: string; payload: { name: string; resetOnFocus?: boolean; params?: object; }; }>; export {}; //# sourceMappingURL=TabRouter.d.ts.map