import { CssRenderer } from "./CssRenderer";
/**
 * css iframe renderer
 *
 * you can use this renderer to render iframe tag
 */
export declare class CssIframeRenderer extends CssRenderer<HTMLIFrameElement> {
    private _width;
    private _height;
    private _iframeSource;
    private _allow;
    private _allowFullscreen;
    private _refferrerPolicy;
    protected renderInitialize(): void;
    protected updateCenterOffset(updateTransform: boolean): void;
    protected updateViewScale(updateTransform: boolean): void;
    /**
     * iframe width (default: 4)
     */
    get width(): number;
    /**
     * iframe width (default: 4)
     */
    set width(value: number);
    /**
     * iframe height (default: 4)
     */
    get height(): number;
    /**
     * iframe height (default: 4)
     */
    set height(value: number);
    /**
     * iframe src (default: "")
     */
    get iframeSource(): string;
    /**
     * iframe src (default: "")
     */
    set iframeSource(value: string);
    /**
     * iframe allow attribute (default: "")
     */
    get allow(): string;
    /**
     * iframe allow attribute (default: "")
     */
    set allow(value: string);
    /**
     * iframe allow fullscreen attribute (default: false)
     */
    get allowFullscreen(): boolean;
    /**
     * iframe allow fullscreen attribute (default: false)
     */
    set allowFullscreen(value: boolean);
    /**
     * Retrieves the document object of the page or frame.
     */
    get contentDocument(): Document | null;
    /**
     * Retrieves the object of the specified.
     */
    get contentWindow(): WindowProxy | null;
    /**
     * iframe referrerPolicy attribute (default: "")
     */
    get referrerPolicy(): ReferrerPolicy;
    /**
     * iframe referrerPolicy attribute (default: "")
     */
    set referrerPolicy(value: ReferrerPolicy);
}
