import type { WebhookDeliveryListOptions, WebhookDeliveryStore } from "../../runtime/types";
import { type WebhookDelivery } from "../../types/webhook.types";
import { type D1DatabaseLike } from "./d1-client";
export declare class D1WebhookDeliveryStore implements WebhookDeliveryStore {
    private readonly db;
    private readonly tableName;
    private readonly ensureInitialized;
    constructor(db: D1DatabaseLike, tableName: string, ensureInitialized: () => Promise<void>);
    add(delivery: WebhookDelivery): Promise<void>;
    list(options?: WebhookDeliveryListOptions): Promise<WebhookDelivery[]>;
    private toDelivery;
}
