import { TabContentItem } from '@nativescript-community/ui-material-core-tabs/tab-content-item';
import { TabNavigation } from '@nativescript-community/ui-material-core-tabs/tab-navigation/index.ios';
import { TabStrip } from '@nativescript-community/ui-material-core-tabs/tab-strip';
import { TabStripItem } from '@nativescript-community/ui-material-core-tabs/tab-strip-item';
export { TabContentItem, TabStrip, TabStripItem };
declare class MDCTabBarViewDelegateImpl extends NSObject implements MDCTabBarViewDelegate {
    static ObjCProtocols: {
        prototype: MDCTabBarViewDelegate;
    }[];
    private _owner;
    static initWithOwner(owner: WeakRef<Tabs>): MDCTabBarViewDelegateImpl;
    tabBarViewShouldSelectItem(tabBar: MDCTabBarView, item: UITabBarItem): boolean;
    tabBarViewDidSelectItem(tabBar: MDCTabBarView, selectedItem: UITabBarItem): void;
}
declare class UIPageViewControllerImpl extends UIPageViewController {
    tabBar: MDCTabBarView;
    scrollView: UIScrollView;
    tabBarDelegate: MDCTabBarViewDelegateImpl;
    private _owner;
    static initWithOwner(owner: WeakRef<Tabs>): UIPageViewControllerImpl;
    accessibilityScroll(direction: UIAccessibilityScrollDirection): boolean;
    viewDidLoad(): void;
    viewDidUnload(): void;
    viewWillAppear(animated: boolean): void;
    viewDidLayoutSubviews(): void;
    traitCollectionDidChange(previousTraitCollection: UITraitCollection): void;
    viewWillTransitionToSizeWithTransitionCoordinator(size: CGSize, coordinator: UIViewControllerTransitionCoordinator): void;
}
export declare class Tabs extends TabNavigation {
    protected createViewController(): UIPageViewControllerImpl;
}
