import { ExtractPropTypes } from 'vue';
import { ConfigurableProps } from '@vexip-ui/config';
export declare const popperProps: {
    inherit: import('vue').PropType<boolean>;
    visible: import('vue').PropType<boolean>;
    alive: import('vue').PropType<boolean>;
    to: import('vue').PropType<string>;
    transition: import('vue').PropType<string>;
    appear: import('vue').PropType<boolean>;
    role: import('vue').PropType<string>;
    onBeforeEnter: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onEnter: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onAfterEnter: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onEnterCancelled: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onBeforeLeave: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onLeave: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onAfterLeave: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
    onLeaveCancelled: import('vue').PropType<((el: Element) => void) | ((el: Element) => void)[]>;
};
export type PopperProps = ExtractPropTypes<typeof popperProps>;
export type PopperCProps = ConfigurableProps<PopperProps>;
