import { IGroupItemProvide } from '../../composable';
import { ComputedRef, InjectionKey, Ref } from 'vue';
export interface ICdsContainerProvide {
    rootRef: Ref<HTMLElement | undefined>;
    transition: ComputedRef<undefined | string>;
    transitionCount: Ref<number>;
    transitionHeight: Ref<undefined | string>;
    isReversed: Ref<boolean>;
    onlySingle: Ref<boolean>;
    multiple: Ref<boolean>;
}
export declare const CdsContainerSymbol: InjectionKey<ICdsContainerProvide>;
export declare const CdsContainerGroupSymbol: InjectionKey<IGroupItemProvide>;
export declare const useProvideContainer: (data: ICdsContainerProvide) => void;
export declare const useInjectContainer: () => ICdsContainerProvide;
