import { DatumParameterKey } from '../../../constants';
/**
 * https://github.com/WingRiders/dex-serializer/blob/main/src/RequestDatum.ts
 */
declare const _default: {
    constructor: number;
    fields: ({
        constructor: number;
        fields: ({
            constructor: number;
            fields: ({
                constructor: number;
                fields: {
                    bytes: DatumParameterKey;
                }[];
            } | {
                constructor: number;
                fields: {
                    constructor: number;
                    fields: {
                        constructor: number;
                        fields: {
                            bytes: DatumParameterKey;
                        }[];
                    }[];
                }[];
            })[];
            bytes?: undefined;
            int?: undefined;
        } | {
            bytes: DatumParameterKey;
            constructor?: undefined;
            fields?: undefined;
            int?: undefined;
        } | {
            int: DatumParameterKey;
            constructor?: undefined;
            fields?: undefined;
            bytes?: undefined;
        })[];
    } | {
        constructor: number;
        fields: ({
            constructor: DatumParameterKey;
            fields: never[];
            int?: undefined;
        } | {
            int: DatumParameterKey;
            constructor?: undefined;
            fields?: undefined;
        })[];
    })[];
};
export default _default;
