/** * Customer-portal ECM calls (authenticated as a customer principal). * * These hit `/customers/*` endpoints and rely on the authenticated customer * JWT — no customerId is ever passed as a parameter. Distinct from * customer.api.ts (which wraps `/admin/customers/*` for the admin build). */ import type { ApiClient } from './client.js'; import type { PageableResponse, IdentityMonitorDTO, PreScreeningProductDTO, DetailedHostEntry, HostStatsRespDTO, BillingResponse, CustomerUserRespDTO, DetailedUserEntry, UserLogEntry, TrustComponentsRespDTO, PreScreeningLogSummaryDTO, PreScreeningLogDTO, EnrollmentQueueEntry, UnenrollmentQueueEntry } from './types.js'; export declare function getActiveUsers(client: ApiClient): Promise; export declare function getHostActiveUsers(client: ApiClient, hostId: string): Promise; export declare function getIdentityMonitor(client: ApiClient, filters: { startDate?: string; endDate?: string; }): Promise; export interface PreScreeningProductFilters { category?: string; status?: string; search?: string; includeShared?: boolean; page?: number; size?: number; } export declare function getPrescreeningProducts(client: ApiClient, filters?: PreScreeningProductFilters): Promise>; export declare function getHosts(client: ApiClient, filters?: { page?: number; size?: number; }): Promise; export declare function getHostById(client: ApiClient, hostId: string): Promise; export declare function getHostStats(client: ApiClient, hostId: string, period?: number, offset?: number): Promise; export declare function getHostBilling(client: ApiClient, hostId: string, offset?: number): Promise; export interface UserSearchFilters { search?: string; statusFilter?: string; enrollmentFilter?: string; startDate?: string; endDate?: string; page?: number; size?: number; } export declare function searchUsers(client: ApiClient, filters?: UserSearchFilters): Promise>; export declare function getUserById(client: ApiClient, userId: string): Promise; export declare function getUserLogs(client: ApiClient, userId: string, page?: number, size?: number): Promise>; export declare function getUserDitIdentity(client: ApiClient, userId: string): Promise; export declare function getDitIdentityByTid(client: ApiClient, tid: string): Promise; export interface PreScreeningLogFilters { search?: string; status?: string; startDate?: string; endDate?: string; bureauResponseFilter?: string; page?: number; size?: number; } export declare function getPrescreeningLogs(client: ApiClient, filters?: PreScreeningLogFilters): Promise>; export declare function getPrescreeningLogDetail(client: ApiClient, requestId: string): Promise; export declare function getRuleSetProducts(client: ApiClient, includeShared?: boolean): Promise; export interface QueueFilters { search?: string; filter?: string; startDate?: string; endDate?: string; page?: number; size?: number; } export declare function getEnrollmentQueue(client: ApiClient, filters?: QueueFilters): Promise>; export declare function getUnenrollmentQueue(client: ApiClient, filters?: QueueFilters): Promise>; export type SocureLogKind = 'prefill' | 'onboarding' | 'otp'; export interface SocureLogFilters { search?: string; status?: string; decision?: string; operationType?: string; startDate?: string; endDate?: string; page?: number; size?: number; } export declare function getSocureLogSummaries(client: ApiClient, kind: SocureLogKind, filters?: SocureLogFilters): Promise>; export declare function getSocureLogDetail(client: ApiClient, kind: SocureLogKind, id: string): Promise;