import { Extension, ExtensionProperty, PropertyType, ReaderContext, WriterContext } from "@gltf-transform/core"; export declare interface IProgressiveTextureSettings { /** * When false the texture no progressive texture will be generated */ generateLods?: boolean; maxSize: number; guid: string; } export declare class NEEDLE_progressive_texture_settings extends Extension { static EXTENSION_NAME: string; extensionName: string; read(context: ReaderContext): this; write(context: WriterContext): this; } export declare class NEEDLE_progressive_texture_settings_property extends ExtensionProperty implements IProgressiveTextureSettings { static EXTENSION_NAME: string; readonly extensionName: string; parentTypes: PropertyType[]; propertyType: string; init(): void; get isValid(): boolean; maxSize: number; guid: string; }