import type { _PDFAction } from "./PDFAction.js";
import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSURL } from "../Foundation/NSURL.js";
import type { CGPoint } from "../structs/CGPoint.js";
export declare class _PDFActionRemoteGoTo extends _PDFAction {
    static alloc(): _PDFActionRemoteGoTo;
    static new(): _PDFActionRemoteGoTo;
    init(): _PDFActionRemoteGoTo;
    /**
     * As with the calls below, note that PDFActionRemoteGoTo uses a zero-based page index and not a PDFPage object. This simplifies dealing with remote destinations for documents that may not be instantiated.
     */
    initWithPageIndex$atPoint$fileURL$(pageIndex: number, point: CGPoint, url: _NSURL): _PDFActionRemoteGoTo;
    /** Get and set the page index (zero-based) referenced by the action. */
    pageIndex(): number;
    setPageIndex$(value: number): void;
    /**
     * Get and set the point on the above page referenced by the action. Just like PDFDestination a value of kPDFDestinationUnspecifiedValue for the x or the y of the point indicates that no position is specified.
     */
    point(): CGPoint;
    setPoint$(value: CGPoint): void;
    /** Get and set the URL of the document referenced from the action. */
    URL(): _NSURL;
    setURL$(value: _NSURL): void;
}
export interface _PDFActionRemoteGoTo extends _NSCopying {
}
