import type { HttpClient } from "../core/http.js"; import type { NotificationTarget, NotificationTargetListResponse, CreateNotificationTargetRequest, OneclawResponse } from "../types.js"; /** * Where approvals and automation output reach a human — a phone number, an * https webhook, an email address, or a push token. * * An SMS target is created **unverified** and stays that way until someone * proves they hold the number. Adding a number is not itself an authorisation. * An unverified target still receives notifications; it just cannot reply to * decide an approval. */ export declare class NotificationTargetsResource { private readonly http; constructor(http: HttpClient); list(): Promise>; create(body: CreateNotificationTargetRequest): Promise>; delete(id: string): Promise>; /** * Text a six-digit code to an SMS target. Expires in 10 minutes; five wrong * answers void it. */ startVerification(id: string): Promise>; verify(id: string, code: string): Promise>; } //# sourceMappingURL=notification-targets.d.ts.map