import type { _HKElectrocardiogram } from "./HKElectrocardiogram.js";
import type { _HKElectrocardiogramVoltageMeasurement } from "./HKElectrocardiogramVoltageMeasurement.js";
import type { _HKQuery } from "./HKQuery.js";
import type { _NSError } from "../Foundation/NSError.js";
export declare class _HKElectrocardiogramQuery extends _HKQuery {
    static alloc(): _HKElectrocardiogramQuery;
    static new(): _HKElectrocardiogramQuery;
    init(): _HKElectrocardiogramQuery;
    /**
     * @method initWithElectrocardiogram:dataHandler: @abstract Returns a query that will enumerate over voltages recorded across leads in an electrocardiogram. @param electrocardiogram The sample for which the lead data will be returned. @param dataHandler The block to invoke with results from the query. It will be called once for each voltage measurement. Call [query stop] to stop enumeration, if desired.
     */
    initWithElectrocardiogram$dataHandler$(electrocardiogram: _HKElectrocardiogram, dataHandler: ((query: _HKElectrocardiogramQuery, voltageMeasurement: _HKElectrocardiogramVoltageMeasurement, done: boolean, error: _NSError) => void) | null): _HKElectrocardiogramQuery;
}
