import { GraphicNode } from "@/graphics/node/GraphicNode";
import { IRect } from "@/common";
import { NodeType } from "@/idl";
import { DocProps } from "@/graphics/props/DocProps";
import { AbsProps } from "@/graphics/props/AbsProps";
export declare class OolongDocContainer extends GraphicNode {
    type: NodeType;
    inDocEditMode: boolean;
    get docProps(): DocProps;
    constructor(id: string, ctx: CanvasRenderingContext2D);
    updateProps(props: Partial<AbsProps>[]): void;
    drawOnGLCtx(ctx: CanvasRenderingContext2D): void;
    canQuickCreate(): boolean;
    getTextContentRect(): IRect;
    static load(id: string, type: NodeType, zIndex: number, props: Partial<AbsProps>[], parent: GraphicNode, ctx: CanvasRenderingContext2D): OolongDocContainer;
}
//# sourceMappingURL=OolongDocContainer.d.ts.map