import { Component, FunctionalComponent, PropType, TransitionProps } from 'vue';
export interface ITransitionProps extends TransitionProps {
    transition: string | boolean | (TransitionProps & {
        component?: Component;
    });
    disabled?: boolean;
    group?: boolean;
}
export declare const makeTransitionProps: <Defaults extends {
    transition?: unknown;
} = {}>(defaults?: Defaults | undefined) => import('../utils').AppendDefault<{
    /**
     * Анимация компонента
     */
    transition: {
        type: PropType<string | boolean | (TransitionProps & {
            component?: Component;
        })>;
        default: string;
        validator: (value: unknown) => boolean;
    };
}, Defaults>;
export declare const CdsTransition: FunctionalComponent<ITransitionProps>;
