/**
 * Adds serialization capabilities to a class
 * @param options Serialization options
 */
export declare function Serializable(options?: {
    toJSON?: boolean;
    toObject?: boolean;
    transform?: (value: unknown) => unknown;
}): <T extends new (...args: any[]) => any>(target: T) => {
    new (...args: any[]): {
        [x: string]: any;
    };
} & T;
