import * as _i_in from "./unconstrained";
import * as _i_out from "../../core/astn_target";
export type _T_Value_Serializers = {
    readonly 'boolean': ($$_: boolean, $$_p: null) => string;
    readonly 'custom numbers': null;
    readonly 'default number': ($$_: number, $$_p: null) => string;
};
export type _T_s_Directory = ($$_: _i_in._T_Directory, $$_p: {
    readonly 'value serializers': _T_Value_Serializers;
}) => _i_out._T_Value;
export type _T_s_Lines = ($$_: _i_in._T_Lines, $$_p: {
    readonly 'value serializers': _T_Value_Serializers;
}) => _i_out._T_Value;
export type Value_Serializers = _T_Value_Serializers;
export type s_Directory = _T_s_Directory;
export type s_Lines = _T_s_Lines;
export declare namespace _T_Value_Serializers {
    namespace _boolean {
        type CONTEXT = boolean;
        namespace PARAMS {
        }
        type RESULT = string;
    }
    type _boolean = ($$_: boolean, $$_p: null) => string;
    namespace custom_numbers {
    }
    type custom_numbers = null;
    namespace default_number {
        type CONTEXT = number;
        namespace PARAMS {
        }
        type RESULT = string;
    }
    type default_number = ($$_: number, $$_p: null) => string;
}
export declare namespace _T_s_Directory {
    namespace CONTEXT {
    }
    type CONTEXT = _i_in._T_Directory;
    namespace PARAMS {
        namespace value_serializers {
        }
        type value_serializers = _T_Value_Serializers;
    }
    namespace RESULT {
    }
    type RESULT = _i_out._T_Value;
}
export declare namespace _T_s_Lines {
    namespace CONTEXT {
    }
    type CONTEXT = _i_in._T_Lines;
    namespace PARAMS {
        namespace value_serializers {
        }
        type value_serializers = _T_Value_Serializers;
    }
    namespace RESULT {
    }
    type RESULT = _i_out._T_Value;
}
export declare namespace Value_Serializers {
    namespace _boolean {
        type CONTEXT = boolean;
        namespace PARAMS {
        }
        type RESULT = string;
    }
    type _boolean = ($$_: boolean, $$_p: null) => string;
    namespace custom_numbers {
    }
    type custom_numbers = null;
    namespace default_number {
        type CONTEXT = number;
        namespace PARAMS {
        }
        type RESULT = string;
    }
    type default_number = ($$_: number, $$_p: null) => string;
}
export declare namespace s_Directory {
    namespace CONTEXT {
    }
    type CONTEXT = _i_in._T_Directory;
    namespace PARAMS {
        namespace value_serializers {
        }
        type value_serializers = _T_Value_Serializers;
    }
    namespace RESULT {
    }
    type RESULT = _i_out._T_Value;
}
export declare namespace s_Lines {
    namespace CONTEXT {
    }
    type CONTEXT = _i_in._T_Lines;
    namespace PARAMS {
        namespace value_serializers {
        }
        type value_serializers = _T_Value_Serializers;
    }
    namespace RESULT {
    }
    type RESULT = _i_out._T_Value;
}
