/**
 * Alert types and CRUD operations
 */
export interface Alert {
    id: string;
    domain_id: string;
    type: "expiry" | "ssl_expiry" | "dns_change";
    trigger_days_before: number | null;
    sent_at: string | null;
    created_at: string;
}
export interface CreateAlertInput {
    domain_id: string;
    type: Alert["type"];
    trigger_days_before?: number;
}
export declare function createAlert(input: CreateAlertInput): Alert;
export declare function getAlert(id: string): Alert | null;
export declare function listAlerts(domainId: string): Alert[];
export declare function deleteAlert(id: string): boolean;
//# sourceMappingURL=alerts.d.ts.map