import type { NobjcObject } from "objc-js";
export interface _SCNBoundingVolume {
    /**
     * @method getBoundingBoxMin:max: @abstract Fill the min and max vectors with the min and max vertex of the bounding box. @param min A pointer to a SCNVector3 to store the min vertex of the bounding box into. @param max A pointer to a SCNVector3 to store the max vertex of the bounding box into. @discussion the returned bounding box is in local space of the receiver.
     */
    getBoundingBoxMin$max$?(min: NobjcObject | null, max: NobjcObject | null): boolean;
    /**
     * @method setBoundingBoxMin:max: @abstract Override the receiver bounding box with the min and max vectors provided (in local space of the receiver). @param min A pointer to a SCNVector3 representing the min vertex of the desired bounding box. @param max A pointer to a SCNVector3 representing the max vertex of the desired bounding box. @discussion Passing nil as arguments will recompute the original bounding box of the receiver.
     */
    setBoundingBoxMin$max$?(min: NobjcObject | null, max: NobjcObject | null): void;
    /**
     * @method getBoundingSphereCenter:radius: @abstract Fill the center vector with the center of the bounding sphere and store the radius of the bounding sphere in 'radius'. @param center A pointer to a SCNVector3 to store the center of the bounding sphere into. @param radius A pointer to a CGFloat to store the radius of the bounding sphere into. @discussion the returned bounding sphere is in local space of the receiver.
     */
    getBoundingSphereCenter$radius$?(center: NobjcObject | null, radius: NobjcObject | null): boolean;
}
