import { Vector2, Vector3, Vector4 } from 'three';
import { NamedFunction8 } from './_Base';
export declare class noiseSimplexVector2 extends NamedFunction8<[
    Vector2,
    number,
    Vector2,
    Vector2,
    number,
    number,
    number,
    number
]> {
    static type(): string;
    func(position: Vector2, amp: number, freq: Vector2, offset: Vector2, octaves: number, ampMult: number, freqMult: number, seed: number): number;
}
export declare class noiseSimplexVector3 extends NamedFunction8<[
    Vector3,
    number,
    Vector3,
    Vector3,
    number,
    number,
    number,
    number
]> {
    static type(): string;
    func(position: Vector3, amp: number, freq: Vector3, offset: Vector3, octaves: number, ampMult: number, freqMult: number, seed: number): number;
}
export declare class noiseSimplexVector4 extends NamedFunction8<[
    Vector4,
    number,
    Vector4,
    Vector4,
    number,
    number,
    number,
    number
]> {
    static type(): string;
    func(position: Vector4, amp: number, freq: Vector4, offset: Vector4, octaves: number, ampMult: number, freqMult: number, seed: number): number;
}
