import type { IMessage, IPushNotificationConfig, IPushTokenTypes, IPushToken } from '@rocket.chat/core-typings'; type PushTokenProps = { id?: string; type: IPushTokenTypes; value: string; appName: string; }; export declare const isPushTokenProps: import("ajv").ValidateFunction; type PushGetProps = { id: string; }; export declare const isPushGetProps: import("ajv").ValidateFunction; export type PushEndpoints = { '/v1/push.token': { POST: (payload: PushTokenProps) => { result: IPushToken; }; DELETE: (payload: { token: string; }) => void; }; '/v1/push.get': { GET: (params: PushGetProps) => { data: { message: IMessage; notification: IPushNotificationConfig; }; }; }; '/v1/push.info': { GET: () => { pushGatewayEnabled: boolean; defaultPushGateway: boolean; }; }; '/v1/push.test': { POST: () => { tokensCount: boolean; }; }; }; export {}; //# sourceMappingURL=push.d.ts.map