import type { BottomSheetParams, LoadingParams, ModalParams, ScreenParams, ToastParams } from './types';
import React from 'react';
declare class Navigator {
    ref?: any;
    loadingRef?: any;
    toastRef?: any;
    constructor(data: {
        ref: React.RefObject<any>;
        loadingRef: React.RefObject<any>;
        toastRef: React.RefObject<any>;
    });
    push: (params: ScreenParams<any>) => void;
    replace: (params: ScreenParams<any>) => void;
    reset: (params: ScreenParams<any>) => void;
    pop: (count?: number) => void;
    present: (params: ScreenParams<any>) => void;
    showModal: (params: ModalParams) => void;
    showBottomSheet: (params: BottomSheetParams) => void;
    popToTop: () => void;
    showLoading: (params?: LoadingParams) => void;
    hideLoading: () => void;
    showToast: (params: ToastParams) => void;
    hideToast: () => void;
}
export default Navigator;
//# sourceMappingURL=Navigator.d.ts.map