import { BaseTextItem } from "./BaseTextItem";
import { Path } from "../../Math/index";
import { ParagraphSettings } from "./ParagraphSettings";
import { PathBoundedTextPermissions } from "./PathBoundedTextPermissions";
import { FirstBaselineOffset } from "./TextEnums";
export declare class PathBoundedTextItem extends BaseTextItem {
    private _boundingPaths;
    private _wrappingMargin;
    private _wrappingPath;
    private _paragraphSettings;
    private _isVertical;
    private _firstBaselineOffset;
    private _firstBaselineMinOffset;
    constructor(text?: string, paths?: Path[], postScriptFontName?: string, fontSize?: number);
    get boundingPaths(): Path[];
    set boundingPaths(value: Path[]);
    get wrappingPath(): Path;
    set wrappingPath(value: Path);
    get wrappingMargin(): number;
    set wrappingMargin(value: number);
    get paragraphSettings(): ParagraphSettings;
    set paragraphSettings(value: ParagraphSettings);
    get isVertical(): boolean;
    set isVertical(value: boolean);
    private _pathBoundedTextPermissions;
    get pathBoundedTextPermissions(): PathBoundedTextPermissions;
    set pathBoundedTextPermissions(value: PathBoundedTextPermissions);
    get firstBaselineOffset(): FirstBaselineOffset;
    set firstBaselineOffset(value: FirstBaselineOffset);
    get firstBaselineMinOffset(): number;
    set firstBaselineMinOffset(value: number);
    static type: string;
    type: string;
    getSimplifiedObject(omitProperties?: string[] | string): Object;
    protected _copy(source: PathBoundedTextItem, destination: BaseTextItem, generateNewIds: boolean, appropriateParentContainer: boolean): void;
    equals(other: PathBoundedTextItem): boolean;
    clone(generateNewIds?: boolean, appropriateParentContainer?: boolean): PathBoundedTextItem;
}
