import Signal from "../events/signal/Signal";

export class BooleanVector3 {
    constructor(x?: boolean, y?: boolean, z?: boolean)

    readonly x: boolean
    readonly y: boolean
    readonly z: boolean

    readonly onChanged: Signal<boolean, boolean, boolean, boolean, boolean, boolean>

    static true: BooleanVector3
    static false: BooleanVector3

    public set(x: boolean, y: boolean, z: boolean): void

    public setX(v: boolean): void

    public setY(v: boolean): void

    public setZ(v: boolean): void

    public copy(other: BooleanVector3): void

    public toJSON(): any

    public fromJSON(json: any): void
}
