import { Merchant, Scan, Task, TaskNote, User, WayPoint } from '@bringg/types';
export declare class PubSubEvent<T> {
    name: string;
    constructor(name: string);
}
export declare const USER_CONNECT_EVENT: PubSubEvent<{
    id: number;
    auth_token: string;
    bringg_user_id: string;
}>;
export declare const EMPLOYEE_UPDATE_EVENT: PubSubEvent<User>;
export declare const SUBSCRIBE_AS_ADMIN_EVENT: PubSubEvent<{
    bringg_user_id: string;
}>;
export declare const USER_CONNECT_SUCCESS_EVENT: PubSubEvent<{
    bringg_user_id: string;
}>;
export declare const MERCHANT_UPDATE: PubSubEvent<{
    merchant: Merchant;
    merchant_id: number;
}>;
export declare const MERCHANT_SUBSCRIPTION_UPDATE: PubSubEvent<{
    data: Merchant;
    merchant_id: number;
}>;
export declare const TASK_UPDATE: PubSubEvent<Task>;
export declare const WAYPOINT_ADDED: PubSubEvent<WayPoint>;
export declare const WAYPOINT_DELETED: PubSubEvent<WayPoint>;
export declare const WAYPOINT_UPDATED: PubSubEvent<WayPoint>;
export declare const NEW_SCAN: PubSubEvent<Scan>;
export declare const NEW_NOTE: PubSubEvent<TaskNote>;
export declare const TASK_DELETED: PubSubEvent<Task>;
export declare const NEW_TASK: PubSubEvent<Task>;
export declare const DELETE_EMPLOYEE: PubSubEvent<{
    user_id: number;
}>;
export declare const NEW_EMPLOYEE: PubSubEvent<User>;
export declare const ZIP_CODES_UPLOAD_DONE: PubSubEvent<User>;
