import type { ModelSpec } from "./api/model.js";
export interface DrawFlags {
    /**
     * Unless false (default: true), bind modelspec's textures
     */
    bindTex: boolean;
    /**
     * If true (default: false), unbind modelspec's textures after use
     */
    unbindTex: boolean;
    /**
     * Unless false (default: true), bind modelspec's shader before use
     */
    bindShader: boolean;
    /**
     * Unless false (default: true), unbind modelspec's shader after use
     */
    unbindShader: boolean;
    /**
     * Unless false (default: true), apply shader's `state` opts (if any)
     */
    shaderState: boolean;
}
export declare const draw: (specs: ModelSpec | ModelSpec[], opts?: Partial<DrawFlags>) => void;
//# sourceMappingURL=draw.d.ts.map