declare const _default: import("vue").DefineComponent<{
    enableMouseEvent: {
        type: BooleanConstructor;
        default: boolean;
    };
    speed: NumberConstructor;
    minimumSpeed: NumberConstructor;
    maximumSpeed: NumberConstructor;
    lifetime: NumberConstructor;
    particleLife: {
        type: NumberConstructor;
        default: number;
    };
    minimumParticleLife: NumberConstructor;
    maximumParticleLife: NumberConstructor;
    mass: {
        type: NumberConstructor;
        default: number;
    };
    minimumMass: NumberConstructor;
    maximumMass: NumberConstructor;
    sizeInMeters: {
        type: (BooleanConstructor | ObjectConstructor | FunctionConstructor)[];
        default: boolean;
    };
    maximumImageSize: {
        type: (ObjectConstructor | ArrayConstructor)[];
        watcherOptions: {
            cesiumObjectBuilder: typeof import("@vue-cesium/utils/cesium-helpers").makeCartesian2;
        };
    };
    minimumImageSize: {
        type: (ObjectConstructor | ArrayConstructor)[];
        watcherOptions: {
            cesiumObjectBuilder: typeof import("@vue-cesium/utils/cesium-helpers").makeCartesian2;
        };
    };
    imageSize: {
        type: (ObjectConstructor | ArrayConstructor)[];
        watcherOptions: {
            cesiumObjectBuilder: typeof import("@vue-cesium/utils/cesium-helpers").makeCartesian2;
        };
    };
    image: (ObjectConstructor | FunctionConstructor | StringConstructor | {
        new (): HTMLCanvasElement;
        prototype: HTMLCanvasElement;
    })[];
    endColor: {
        type: (ObjectConstructor | ArrayConstructor | StringConstructor)[];
        watcherOptions: {
            cesiumObjectBuilder: typeof import("@vue-cesium/utils/cesium-helpers").makeColor;
        };
    };
    startColor: {
        type: (ObjectConstructor | ArrayConstructor | StringConstructor)[];
        watcherOptions: {
            cesiumObjectBuilder: typeof import("@vue-cesium/utils/cesium-helpers").makeColor;
        };
    };
    color: {
        type: (ObjectConstructor | FunctionConstructor | ArrayConstructor | StringConstructor)[];
        default: string;
        watcherOptions: {
            cesiumObjectBuilder: typeof import("@vue-cesium/utils/cesium-helpers").makeColor;
        };
    };
    emitterModelMatrix: ObjectConstructor;
    emissionRate: NumberConstructor;
    bursts: ArrayConstructor;
    loop: {
        type: BooleanConstructor;
        default: boolean;
    };
    scale: {
        type: NumberConstructor;
        default: number;
    };
    startScale: NumberConstructor;
    endScale: NumberConstructor;
    modelMatrix: ObjectConstructor;
    updateCallback: FunctionConstructor;
    emitter: ObjectConstructor;
    show: {
        type: (BooleanConstructor | ObjectConstructor | FunctionConstructor)[];
        default: boolean;
    };
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("beforeLoad" | "ready" | "destroyed" | "readyPromise")[], "beforeLoad" | "ready" | "destroyed" | "readyPromise", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    enableMouseEvent: boolean;
    particleLife: number;
    mass: number;
    sizeInMeters: boolean;
    color: string;
    loop: boolean;
    scale: number;
    show: boolean;
} & {
    speed?: number;
    minimumSpeed?: number;
    maximumSpeed?: number;
    lifetime?: number;
    minimumParticleLife?: number;
    maximumParticleLife?: number;
    minimumMass?: number;
    maximumMass?: number;
    maximumImageSize?: unknown;
    minimumImageSize?: unknown;
    imageSize?: unknown;
    image?: unknown;
    endColor?: unknown;
    startColor?: unknown;
    emitterModelMatrix?: Record<string, any>;
    emissionRate?: number;
    bursts?: unknown[];
    startScale?: number;
    endScale?: number;
    modelMatrix?: Record<string, any>;
    updateCallback?: Function;
    emitter?: Record<string, any>;
}>, {
    enableMouseEvent: boolean;
    particleLife: number;
    mass: number;
    sizeInMeters: boolean;
    color: string;
    loop: boolean;
    scale: number;
    show: boolean;
}>;
export default _default;
