import { Blending } from 'three/src/constants.js';
import { HalftonePass } from 'three/examples/jsm/postprocessing/HalftonePass.js';
export declare enum HalftoneShape {
    Dot = 1,
    Ellipse = 2,
    Line = 3,
    Square = 4
}
export interface HalftoneProps {
    shape?: HalftoneShape;
    radius?: number;
    rotateR?: number;
    rotateG?: number;
    rotateB?: number;
    scatter?: number;
    blending?: number;
    greyscale?: boolean;
    blendingMode?: Blending;
}
declare const _default: import('vue').DefineComponent<HalftoneProps, {
    pass: import('vue').ShallowRef<HalftonePass>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<HalftoneProps> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;
