import { IUser } from "../user/index.js"; import { EKeycloakImportStrategy } from "../../keycloak/index.js"; import { IPaginatedBase } from "../content/index.js"; export declare enum EImportType { SINGLE = "single", BULK = "bulk" } export interface IImportTime { start: number; end: number; total: number; } export interface IImportAttrs { _id?: string; tenant: string; importer: string; type: EImportType; skippedImports: number; totalImports: number; supportRaised?: boolean; identities?: { importStrategy: EKeycloakImportStrategy; addedImports: number; failedUsers: string[]; failedImports: number; overwrittenImports: number; }; groupings?: { failedImports: number; addedImports: number; failedUsers: string[]; }; importTime?: IImportTime; } export interface IImport { id: string; tenant: string; importer: string | IUser; type: EImportType; skippedImports: number; totalImports: number; supportRaised: boolean; retry: boolean; identities: { importStrategy: EKeycloakImportStrategy; addedImports: number; failedUsers: string[]; failedImports: number; overwrittenImports: number; }; groupings: { failedImports: number; addedImports: number; failedUsers: string[]; }; importTime: IImportTime; version?: number; } export interface IImportPaginateResult extends IPaginatedBase { docs: IImport[]; } //# sourceMappingURL=interfaces.d.ts.map