import { ArxPortal } from 'arx-convert/types';
import { QuadrupleOf } from 'arx-convert/utils';
import { Vector3 } from './Vector3.js';
type TextureVertex = {
    position: Vector3;
    rhw: number;
};
type PortalConstructorProps = {
    min: Vector3;
    max: Vector3;
    norm: Vector3;
    norm2: Vector3;
    vertices: QuadrupleOf<TextureVertex>;
    center: Vector3;
    room1: number;
    room2: number;
    useportal: number;
    paddy: number;
};
export declare class Portal {
    min: Vector3;
    max: Vector3;
    norm: Vector3;
    norm2: Vector3;
    vertices: QuadrupleOf<TextureVertex>;
    center: Vector3;
    room1: number;
    room2: number;
    useportal: number;
    paddy: number;
    constructor(props: PortalConstructorProps);
    static fromArxPortal(portal: ArxPortal): Portal;
    toArxPortal(): ArxPortal;
}
export {};
