import { type EntityIdInput } from "./channels";
export interface PushSubscriptionInput {
    endpoint: string;
    keys: {
        p256dh: string;
        auth: string;
    };
    userAgent?: string | null;
}
export declare function upsertPushSubscription(actorUserId: EntityIdInput, input: PushSubscriptionInput): Promise<{
    userId: number;
    id: number;
    createdAt: Date;
    endpoint: string;
    p256dh: string;
    auth: string;
    userAgent: string | null;
    lastSeenAt: Date;
} | undefined>;
export declare function deletePushSubscription(actorUserId: EntityIdInput, endpoint: string): Promise<{
    deleted: boolean;
}>;
//# sourceMappingURL=push.d.ts.map