import type { _NSError } from "../Foundation/NSError.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _MKMapSnapshot } from "./MKMapSnapshot.js";
import type { _MKMapSnapshotOptions } from "./MKMapSnapshotOptions.js";
export declare class _MKMapSnapshotter extends _NSObject {
    static alloc(): _MKMapSnapshotter;
    static new(): _MKMapSnapshotter;
    init(): _MKMapSnapshotter;
    initWithOptions$(options: _MKMapSnapshotOptions): _MKMapSnapshotter;
    /** defaults to the main queue */
    startWithCompletionHandler$(completionHandler: (arg0: _MKMapSnapshot, arg1: _NSError) => void): void;
    startWithQueue$completionHandler$(queue: _NSObject, completionHandler: (arg0: _MKMapSnapshot, arg1: _NSError) => void): void;
    cancel(): void;
    loading(): boolean;
}
