import type { AdaptedJob, SchedulerInfo } from "./queue-adapters/base.adapter"; import type { QueuedashPrivacyConfig } from "./trpc"; export type ResolvedPrivacyExposure = { jobData: boolean; jobOptions: boolean; logs: boolean; returnValues: boolean; schedulerData: boolean; stacktraces: boolean; }; export declare const resolvePrivacyExposure: (privacy?: QueuedashPrivacyConfig) => ResolvedPrivacyExposure; export declare const privacyRedactsPath: (privacy: QueuedashPrivacyConfig | undefined, path: string[]) => boolean; export declare const privacyRedactsGroupIdentity: (privacy?: QueuedashPrivacyConfig) => boolean; export declare const privacyRedactsJobIdentity: (privacy?: QueuedashPrivacyConfig) => boolean; export declare const redactValue: (value: unknown, privacy?: QueuedashPrivacyConfig) => unknown; export declare const redactText: (value: string, privacy?: QueuedashPrivacyConfig) => string; export declare const presentJob: (job: AdaptedJob, privacy?: QueuedashPrivacyConfig) => AdaptedJob; export declare const presentLogs: (logs: string[] | null, privacy?: QueuedashPrivacyConfig) => string[] | null; export declare const presentErrorMessage: (error: unknown, privacy?: QueuedashPrivacyConfig) => string | undefined; export declare const presentScheduler: (scheduler: SchedulerInfo, privacy?: QueuedashPrivacyConfig) => SchedulerInfo; //# sourceMappingURL=presentation.d.ts.map