import { IRedisSMQErrorOptions, IRedisSMQErrorProperties } from './types/index.js'; export declare abstract class RedisSMQError = never> extends Error { protected readonly code: string; protected readonly metadata: Metadata | null; constructor(...args: [Metadata] extends [never] ? [options?: IRedisSMQErrorOptions] : [options: IRedisSMQErrorOptions]); getMetadata(): Metadata | null; get name(): string; static get props(): () => IRedisSMQErrorProperties; abstract getProps(): IRedisSMQErrorProperties; toJSON(): Record; } //# sourceMappingURL=redis-smq.error.d.ts.map