import { TgdTextureCubeOptions } from "../../types";
import { TgdContext } from "../../context";
import { TgdPainter } from "../painter";
import { TgdCamera } from "../../camera";
import { TgdTransfo, TgdTransfoOptions } from "../../math";
export type TgdPainterSkyboxOptions = TgdTextureCubeOptions & {
    camera: TgdCamera;
    transfo?: Partial<TgdTransfoOptions> | TgdTransfo;
    z?: number;
};
export declare class TgdPainterSkybox extends TgdPainter {
    private readonly context;
    readonly transfo: TgdTransfo;
    camera: TgdCamera;
    z: number;
    private readonly texture;
    private readonly program;
    private readonly vao;
    private readonly matrix;
    private readonly tmpMat;
    constructor(context: TgdContext, options: TgdPainterSkyboxOptions);
    delete(): void;
    paint(): void;
}
//# sourceMappingURL=skybox.d.ts.map