import { Branded } from 'io-ts';
export declare type DeepReadonly<T> = T extends Branded<unknown, any> ? T : T extends object ? {
    readonly [K in keyof T]: DeepReadonly<T[K]>;
} : T;
