import { RectangleF } from "../../Math/RectangleF";
import { RectangleItem } from "./RectangleItem";
import { PlaceholderItem } from "./PlaceholderItem";
import { Container } from "../Container";
export declare class ContentItem extends RectangleItem {
    private _maskOpacity;
    private _parentPlaceholder;
    constructor();
    static type: string;
    type: string;
    get maskOpacity(): number;
    set maskOpacity(value: number);
    get parentPlaceholder(): PlaceholderItem;
    set parentPlaceholder(value: PlaceholderItem);
    applyPermissionsConstrain(): void;
    getSimplifiedObject(omitProperties?: string[] | string): Object;
    protected _canSetIsVariable(): boolean;
    protected _getPrintAreaBounds(): RectangleF;
    protected _getParentContainer(): Container;
    protected _copy(source: ContentItem, destination: ContentItem, generateNewIds: boolean, appropriateParentContainer: boolean): void;
    equals(other: ContentItem): boolean;
    clone(generateNewIds?: boolean, appropriateParentContainer?: boolean): ContentItem;
}
