/** * This file was auto-generated by Fern from our API Definition. */ import * as environments from "../../../../environments"; import * as core from "../../../../core"; import * as WorkOS from "../../.."; export declare namespace DirectoryUsers { interface Options { environment?: core.Supplier; authorizationToken?: core.Supplier; fetcher?: core.FetchFunction; } interface RequestOptions { timeoutInSeconds?: number; maxRetries?: number; } } export declare class DirectoryUsers { protected readonly _options: DirectoryUsers.Options; constructor(_options?: DirectoryUsers.Options); /** * Get a list of all of existing Directory Users matching the criteria specified * @throws {@link WorkOS.ForbiddenError} * @throws {@link WorkOS.NotFoundError} * @throws {@link WorkOS.UnprocessableEntityError} * @throws {@link WorkOS.TooManyRequestsError} * * @example * await workOs.directoryUsers.list({ * limit: 10, * order: WorkOS.Order.Normal * }) */ list(request?: WorkOS.ListDirectoryUsersOpts, requestOptions?: DirectoryUsers.RequestOptions): Promise>; /** * Get the details of an existing Directory User * @throws {@link WorkOS.ForbiddenError} * @throws {@link WorkOS.NotFoundError} * * @example * await workOs.directoryUsers.get("string") */ get(id: string, requestOptions?: DirectoryUsers.RequestOptions): Promise; protected _getAuthorizationHeader(): Promise; }