import type { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions, PropType as __PropType } from 'vue';
interface Bullet {
    moment_id: string;
    content: string;
    avatar: string;
    color?: string;
}
declare const _sfc_main: DefineComponent<ExtractPropTypes<{
    bullets: {
        type: __PropType<Bullet[]>;
        required: true;
    };
    rows: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    speed: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    colors: {
        type: __PropType<string[] | undefined>;
        required: false;
        default: () => string[];
    };
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, "click"[], "click", PublicProps, Readonly<ExtractPropTypes<{
    bullets: {
        type: __PropType<Bullet[]>;
        required: true;
    };
    rows: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    speed: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    colors: {
        type: __PropType<string[] | undefined>;
        required: false;
        default: () => string[];
    };
}>> & Readonly<{
    onClick?: ((...args: any[]) => any) | undefined;
}>, {
    rows: number | undefined;
    speed: number | undefined;
    colors: string[] | undefined;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _sfc_main;
