import type { ICustomUserStatus, IUserStatus } from '@rocket.chat/core-typings'; import type { PaginatedRequest } from '../helpers/PaginatedRequest'; import type { PaginatedResult } from '../helpers/PaginatedResult'; type CustomUserStatusListProps = PaginatedRequest<{ name?: string; _id?: string; query?: string; }>; export declare const isCustomUserStatusListProps: import("ajv").ValidateFunction; export type CustomUserStatusEndpoints = { '/v1/custom-user-status.list': { GET: (params: CustomUserStatusListProps) => PaginatedResult<{ statuses: IUserStatus[]; }>; }; '/v1/custom-user-status.create': { POST: (params: { name: string; statusType?: string; }) => { customUserStatus: ICustomUserStatus; }; }; '/v1/custom-user-status.delete': { POST: (params: { customUserStatusId: string; }) => void; }; '/v1/custom-user-status.update': { POST: (params: { _id: string; name?: string; statusType?: string; }) => { customUserStatus: ICustomUserStatus; }; }; }; export {}; //# sourceMappingURL=customUserStatus.d.ts.map