import { AKAuthUserInfered } from '../auth/types.js';
import { AKDeviceTokenType } from './device_token.js';
import { AKDeviceTokenService } from './device_token_service.js';
export declare class AKPushNotificationService {
    protected tokenService: AKDeviceTokenService<any>;
    constructor(tokenService: AKDeviceTokenService<any>);
    send(recipient: AKAuthUserInfered, title: string, body: string, data: Record<string, any>, tokenType?: AKDeviceTokenType): Promise<void>;
}
