import { Transition } from '.';
export declare class SlideTransition extends Transition {
    transitionController: SlideTransitionController;
    presented: UIViewController;
    presenting: UIViewController;
    operation: number;
    direction: string;
    constructor(direction: string, duration: number, curve: any);
    iosNavigatedController(navigationController: UINavigationController, operation: number, fromVC: UIViewController, toVC: UIViewController): UIViewControllerAnimatedTransitioning;
}
export declare class SlideTransitionController extends NSObject implements UIViewControllerAnimatedTransitioning {
    static ObjCProtocols: {
        prototype: UIViewControllerAnimatedTransitioning;
    }[];
    owner: WeakRef<SlideTransition>;
    static initWithOwner(owner: WeakRef<SlideTransition>): SlideTransitionController;
    transitionDuration(transitionContext: UIViewControllerContextTransitioning): number;
    animateTransition(transitionContext: UIViewControllerContextTransitioning): void;
}
