import { iOSFrame as iOSFrameDefinition, BackstackEntry, NavigationTransition } from '.'; import { FrameBase, NavigationType } from './frame-common'; import { Page } from '../page'; export * from './frame-common'; export declare class Frame extends FrameBase { viewController: UINavigationControllerImpl; _animatedDelegate: UINavigationControllerDelegate; _ios: iOSFrame; iosNavigationBarClass: typeof NSObject; iosToolbarClass: typeof NSObject; constructor(); createNativeView(): UIView; disposeNativeView(): void; get ios(): iOSFrame; setCurrent(entry: BackstackEntry, navigationType: NavigationType): void; _navigateCore(backstackEntry: any): void; private pushViewControllerAnimated; _goBackCore(backstackEntry: BackstackEntry): void; _updateActionBar(page?: Page, disableNavBarAnimation?: boolean): void; _getNavBarVisible(page: Page): boolean; static get defaultAnimatedNavigation(): boolean; static set defaultAnimatedNavigation(value: boolean); static get defaultTransition(): NavigationTransition; static set defaultTransition(value: NavigationTransition); onMeasure(widthMeasureSpec: number, heightMeasureSpec: number): void; layoutNativeView(left: number, top: number, right: number, bottom: number): void; _setNativeViewFrame(nativeView: UIView, frame: CGRect): void; _onNavigatingTo(backstackEntry: BackstackEntry, isBack: boolean): void; } declare class UINavigationControllerImpl extends UINavigationController { private _owner; static initWithOwner(owner: WeakRef): UINavigationControllerImpl; get owner(): Frame; viewWillAppear(animated: boolean): void; viewDidDisappear(animated: boolean): void; private animateWithDuration; pushViewControllerAnimated(viewController: UIViewController, animated: boolean): void; setViewControllersAnimated(viewControllers: NSArray, animated: boolean): void; popViewControllerAnimated(animated: boolean): UIViewController; popToViewControllerAnimated(viewController: UIViewController, animated: boolean): NSArray; traitCollectionDidChange(previousTraitCollection: UITraitCollection): void; } export declare function _getNativeCurve(transition: NavigationTransition): UIViewAnimationCurve; declare class iOSFrame implements iOSFrameDefinition { private _controller; private _showNavigationBar; private _navBarVisibility; _disableNavBarAnimation: boolean; constructor(frame: Frame); get controller(): UINavigationControllerImpl; set controller(value: UINavigationControllerImpl); get showNavigationBar(): boolean; set showNavigationBar(value: boolean); get navBarVisibility(): 'auto' | 'never' | 'always'; set navBarVisibility(value: 'auto' | 'never' | 'always'); } export declare function setActivityCallbacks(activity: any): void;