import type { ScanParams, StealthPayment } from './types';
import { ANNOUNCER_ABI } from './constants';
/**
 * Scan ERC-5564 announcements to find payments sent to you
 *
 * @param params Scan parameters including viewing key
 * @returns Array of stealth payments that belong to you
 */
export declare function scanAnnouncements(params: ScanParams): Promise<StealthPayment[]>;
/**
 * Continuously scan for new payments
 */
export declare function watchAnnouncements(params: ScanParams, onPayment: (payment: StealthPayment) => void, pollInterval?: number): Promise<() => void>;
export { ANNOUNCER_ABI };
//# sourceMappingURL=scanner.d.ts.map