export type SendResult = "sent" | "unregistered" | "retryable" | "failed";
export type SendOutcome = {
    result: SendResult;
    reason?: string;
};
export type PushMessage = {
    token: string;
    data: Record<string, string>;
    priority: "normal" | "high";
    collapseKey?: string;
};
export declare function sendPush(msg: PushMessage): Promise<SendOutcome>;
