import { Vector3 } from 'three';
import { QuadObject } from '../QuadObject';
export declare function quadInnerRadius(quadObject: QuadObject, i: number): number;
export declare function quadOuterRadius(quadObject: QuadObject, i: number): number;
export interface QuadPrimitivePointPositions {
    p0: Vector3;
    p1: Vector3;
    p2: Vector3;
    p3: Vector3;
}
export interface QuadPrimitivePointIndices {
    i0: number;
    i1: number;
    i2: number;
    i3: number;
}
export declare function quadPrimitivePointIndexIndices(primitiveIndex: number, target: QuadPrimitivePointIndices): void;
export declare function quadPrimitivePointIndices(quadObject: QuadObject, primitiveIndex: number, target: QuadPrimitivePointIndices): void;
export declare function quadPrimitivePointPositions(quadObject: QuadObject, primitiveIndex: number, target: QuadPrimitivePointPositions): QuadPrimitivePointPositions | undefined;
export declare function quadPointInset(points: QuadPrimitivePointPositions, unclampedInset: number, target: QuadPrimitivePointPositions): void;
