import { PropType } from 'vue';
import { Snackbar } from '../composables/use-snackbar';
import { HeightT } from '../mt-snackbar';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    snackbar: {
        type: PropType<Snackbar>;
        required: true;
    };
    isHovered: {
        type: BooleanConstructor;
        default: boolean;
    };
    heights: {
        type: PropType<HeightT[]>;
        default: () => never[];
    };
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "remove-snackbar": (snackbar: Snackbar) => any;
    "update:height": (height: HeightT) => any;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    snackbar: {
        type: PropType<Snackbar>;
        required: true;
    };
    isHovered: {
        type: BooleanConstructor;
        default: boolean;
    };
    heights: {
        type: PropType<HeightT[]>;
        default: () => never[];
    };
}>> & Readonly<{
    "onRemove-snackbar"?: ((snackbar: Snackbar) => any) | undefined;
    "onUpdate:height"?: ((height: HeightT) => any) | undefined;
}>, {
    isHovered: boolean;
    heights: HeightT[];
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
    snackbarEl: HTMLDivElement;
}, HTMLDivElement>;
export default _default;
