import { TgdCamera } from "../camera";
import { TgdPainterGroup } from "./group";
import { TgdContext } from "../context";
import { TgdPainter } from "./painter";
import { TgdPainterFunction } from "../types/painter";
export interface TgdPainterGroupCameraOptions {
    name?: string;
    camera?: TgdCamera;
    children?: (TgdPainter | TgdPainterFunction)[];
}
/**
 * This group uses a special camera, then rollback to the saved one.
 */
export declare class TgdPainterGroupCamera extends TgdPainterGroup {
    readonly context: TgdContext;
    camera: TgdCamera;
    constructor(context: TgdContext, options?: TgdPainterGroupCameraOptions);
    paint(time: number, delta: number): void;
}
//# sourceMappingURL=group-camera.d.ts.map