import type { LangCodeGoogle } from './language.js';
export type Boilerplate = [
    [
        'wrb.fr',
        'MkEWBc',
        string,
        null,
        null,
        null,
        'generic'
    ],
    [
        'di',
        number
    ],
    [
        'af.httprm',
        number,
        string,
        number
    ]
];
export type Data = [
    DataSource,
    DataTarget,
    LangCodeGoogle<'source'>,
    // source/detected
    DataExtra | undefined
];
type DataSource = [
    string | null,
    ([
        ([
            [
                null,
                string
            ],
            string,
            1,
            [
                1
            ],
            string
        ] | null),
        ([
            LangCodeGoogle<'source'>
        ] | null)
    ] | null),
    LangCodeGoogle<'source'> | null,
    [
        [
            [
                0,
                [
                    [
                        [
                            null,
                            number
                        ]
                    ],
                    [
                        true
                    ]
                ]
            ]
        ],
        number
    ],
    [
        [
            string,
            null,
            null,
            string
        ]
    ]
];
type DataTarget = [
    [
        [
            null,
            string | null,
            null,
            null,
            null,
            [
                string,
                null,
                null,
                null,
                [
                    string,
                    number[]
                ][]
            ][]
        ]
    ],
    LangCodeGoogle<'target'>,
    1,
    LangCodeGoogle<'source'>,
    [
        string,
        LangCodeGoogle<'source'>,
        LangCodeGoogle<'target'>,
        true
    ]
];
type DataExtra = [
    string,
    ([
        [
            string,
            [
                string,
                string,
                // example
                true | null,
                null,
                ([
                    [
                        string
                    ]
                ] | null),
                ([
                    [
                        string
                    ][],
                    ([
                        [
                            string
                        ]
                    ] | undefined)
                ][] | undefined)
            ][]
        ][],
        number,
        true | undefined
    ] | null),
    ([
        [
            null,
            string
        ][],
        number,
        number
    ] | null),
    ([
        string[],
        null,
        number
    ] | null),
    null,
    ([
        [
            string,
            [
                string,
                // word,
                string | null,
                string[],
                number,
                true
            ][],
            LangCodeGoogle<'target'>,
            LangCodeGoogle<'source'>
        ][]
    ] | null),
    null,
    null,
    LangCodeGoogle<'source'>,
    number
];
export {};
