/**
 * Do not edit this file it is auto-generated by io-utils / gen-api-models.
 * See https://github.com/pagopa/io-utils
 */
import * as t from "io-ts";
export declare const CreatedMessageWithContent: t.ExactC<t.IntersectionC<[t.TypeC<{
    id: t.StringC;
    fiscal_code: import("@pagopa/ts-commons/lib/types").Tagged<import("@pagopa/ts-commons/lib/strings").IPatternStringTag<"^[A-Z]{6}[0-9LMNPQRSTUV]{2}[ABCDEHLMPRST][0-9LMNPQRSTUV]{2}[A-Z][0-9LMNPQRSTUV]{3}[A-Z]$">, string, string, unknown>;
    created_at: t.UnionC<[t.Type<Date, string, unknown>, t.Type<Date, string, unknown>]>;
    content: t.ExactC<t.IntersectionC<[t.TypeC<{
        subject: import("@pagopa/ts-commons/lib/types").Tagged<import("@pagopa/ts-commons/lib/strings").IWithinRangeStringTag<10, 121>, string, string, unknown>;
        markdown: import("@pagopa/ts-commons/lib/types").Tagged<import("@pagopa/ts-commons/lib/strings").IWithinRangeStringTag<80, 10001>, string, string, unknown>;
    }>, t.PartialC<{
        payment_data: t.ExactC<t.IntersectionC<[t.TypeC<{
            amount: t.UnionC<[import("@pagopa/ts-commons/lib/types").Tagged<import("@pagopa/ts-commons/lib/numbers").IWithinRangeIntegerTag<1, 9999999999>, number, number, unknown>, t.LiteralC<9999999999>]>;
            notice_number: import("@pagopa/ts-commons/lib/types").Tagged<import("@pagopa/ts-commons/lib/strings").IPatternStringTag<"^[0123][0-9]{17}$">, string, string, unknown>;
        }>, t.PartialC<{
            invalid_after_due_date: t.Type<boolean, any, unknown>;
        }>]>>;
        prescription_data: t.ExactC<t.IntersectionC<[t.TypeC<{
            nre: import("@pagopa/ts-commons/lib/types").Tagged<any, string, string, unknown>;
        }>, t.PartialC<{
            iup: import("@pagopa/ts-commons/lib/types").Tagged<any, string, string, unknown>;
            prescriber_fiscal_code: import("@pagopa/ts-commons/lib/types").Tagged<import("@pagopa/ts-commons/lib/strings").IPatternStringTag<"^[A-Z]{6}[0-9LMNPQRSTUV]{2}[ABCDEHLMPRST][0-9LMNPQRSTUV]{2}[A-Z][0-9LMNPQRSTUV]{3}[A-Z]$">, string, string, unknown>;
        }>]>>;
        eu_covid_cert: t.ExactC<t.IntersectionC<[t.TypeC<{
            auth_code: t.StringC;
        }>, t.PartialC<{}>]>>;
        due_date: t.UnionC<[t.Type<Date, string, unknown>, t.Type<Date, string, unknown>]>;
    }>]>>;
    sender_service_id: import("@pagopa/ts-commons/lib/types").Tagged<import("@pagopa/ts-commons/lib/strings").INonEmptyStringTag, string, string, unknown>;
}>, t.PartialC<{
    time_to_live: t.Type<604800 | (number & import("@pagopa/ts-commons/lib/numbers").IWithinRangeIntegerTag<3600, 604800>), any, unknown>;
}>]>>;
export type CreatedMessageWithContent = t.TypeOf<typeof CreatedMessageWithContent>;