import type { ApiResponse, ExtraOptions, SearchParams } from "../../request"; import type { UserConnection } from "../../schema/connection"; import type { ConnectionSync } from "../../schema/sync"; import type { User } from "../../schema/user"; import type { SCIMUser } from "../../schema/scim-user"; export interface UsersAndConnectionsRequests { registerUser: ({ clientUserId, }: { clientUserId?: string; }, options?: ExtraOptions) => Promise; getUsers: (params?: SearchParams, options?: ExtraOptions) => Promise>; getSCIMUser: ({ userId }: { userId: string; }, options?: ExtraOptions) => Promise>; registerSCIMUser: (user: SCIMUser, options?: ExtraOptions) => Promise>; getUser: ({ userId, }: { userId: string; }, options?: ExtraOptions) => Promise; getUserConnections: ({ userId, }: { userId: string; }, options?: ExtraOptions) => Promise>; deleteUserConnection: ({ userId, connectionId, }: { userId: string; connectionId: string; }, options?: ExtraOptions) => Promise; deleteUser: ({ userId, }: { userId: string; }, options?: ExtraOptions) => Promise; getConnectionSyncs: ({ userId, connectionId, params, }: { userId: string; connectionId: string; params?: SearchParams; }, options?: ExtraOptions) => Promise>; getUserSyncs: ({ userId, params, }: { userId: string; params?: SearchParams; }, options?: ExtraOptions) => Promise>; getSync: ({ userId, syncId, }: { userId: string; syncId: string; }, options?: ExtraOptions) => Promise>; updateUserConnection: ({ userId, connectionId, expiresAt, }: { userId: string; connectionId: string; expiresAt: string; }, options?: ExtraOptions) => Promise; } //# sourceMappingURL=users-and-connections.d.ts.map