import IntTypes from './int-types.js';
import FloatTypes from './float-types.js';
import PixelTypes from './pixel-types.js';
declare class PointSetType {
    readonly dimension: number;
    readonly pointComponentType: (typeof FloatTypes)[keyof typeof FloatTypes];
    readonly pointPixelComponentType: (typeof IntTypes)[keyof typeof IntTypes] | (typeof FloatTypes)[keyof typeof FloatTypes];
    readonly pointPixelType: (typeof PixelTypes)[keyof typeof PixelTypes];
    readonly pointPixelComponents: number;
    constructor(dimension?: number, pointComponentType?: (typeof FloatTypes)[keyof typeof FloatTypes], pointPixelComponentType?: (typeof IntTypes)[keyof typeof IntTypes] | (typeof FloatTypes)[keyof typeof FloatTypes], pointPixelType?: (typeof PixelTypes)[keyof typeof PixelTypes], pointPixelComponents?: number);
}
export default PointSetType;
