export declare const IonTabs: import("vue").DefineComponent<{}, {
    props: import("@vue/shared").LooseRequired<{
        onIonTabsWillChange?: (...args: any[]) => any;
        onIonTabsDidChange?: (...args: any[]) => any;
    } & {}>;
    slots: Readonly<{
        [name: string]: import("vue").Slot<any>;
    }>;
    emit: (event: "ionTabsWillChange" | "ionTabsDidChange", ...args: any[]) => void;
}, {
    hasRouterOutlet: boolean;
}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("ionTabsWillChange" | "ionTabsDidChange")[], "ionTabsWillChange" | "ionTabsDidChange", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>> & {
    onIonTabsWillChange?: (...args: any[]) => any;
    onIonTabsDidChange?: (...args: any[]) => any;
}, {}, {}>;
