import type { RequestUser } from "../auth/auth.guard";
export declare class PushController {
    vapidPublicKey(): {
        publicKey: string;
    };
    subscribe(user: RequestUser, body: unknown, req: {
        headers?: {
            "user-agent"?: string;
        };
    }): Promise<{
        subscribed: boolean;
    }>;
    unsubscribe(user: RequestUser, body: unknown): Promise<{
        deleted: boolean;
    }>;
}
//# sourceMappingURL=push.controller.d.ts.map