import EventDispatcher from 'seng-event';
import ICoreComponent from 'muban-core/lib/interface/ICoreComponent';
declare function mubanTransitionCoreMixin<TBase extends Constructor<ICoreComponent>>(Base: TBase): {
    new (...args: any[]): {
        componentId: string;
        eventNamespace: string;
        dispatcher: EventDispatcher;
        readonly displayName: string;
        element: HTMLElement;
        getElement<T extends Element = HTMLElement>(selector: string, container?: HTMLElement): T;
        getElements<T extends Element = HTMLElement>(selector: string, container?: HTMLElement): T[];
        isDisposed(): boolean;
        dispose(): void;
    };
    eventNamespaceCount: number;
} & TBase;
export default mubanTransitionCoreMixin;
