import { CkType } from '@dkpkg/dk-lib';
export interface PushVendor {
    connect(): Promise<void>;
    validateMessage(lhd: string, msgData: CkType.IPushDirectMessage): {
        msgData: CkType.IPushDirectMessage;
        isBroadcast: boolean;
    } | undefined;
    getPayload(lhd: string, msgData: CkType.IPushDirectMessage): CkType.IPushPayload;
    sendPush(lhd: string, payload: CkType.IPushPayload, msgData: CkType.IPushDirectMessage, isBroadCast?: boolean): Promise<void>;
}
