export interface ResolverConfig {
    resolveTimeout?: number;
    saveRetryConfig?: RetryConfig;
    deleteRetryConfig?: RetryConfig;
    getRetryConfig?: RetryConfig;
    resolveUsersConfig?: ResolveUsersConfig;
    fieldsToRemove?: string[];
}
export interface ResolveUsersConfig {
    organization?: boolean;
    folder?: boolean;
    document?: boolean;
}
export interface ResolverResponse<T> {
    data?: T;
    success: boolean;
    message?: string;
    timestamp?: number;
    statusCode: number;
}
export interface RetryConfig {
    retryCount?: number;
    retryDelay?: number;
    revertOnFailure?: boolean;
}
export interface ResolverResponseConfig {
    revertOnFailure?: boolean;
    isSuccess?: boolean;
}
