import { cwrapSignature } from 'emscripten-wasm-loader';
declare enum SassTag {
    SASS_BOOLEAN = 0,
    SASS_NUMBER = 1,
    SASS_COLOR = 2,
    SASS_STRING = 3,
    SASS_LIST = 4,
    SASS_MAP = 5,
    SASS_NULL = 6,
    SASS_ERROR = 7,
    SASS_WARNING = 8
}
declare enum SassSeparator {
    SASS_COMMA = 0,
    SASS_SPACE = 1
}
declare enum SassOP {
    AND = 0,
    OR = 1,
    EQ = 2,
    NEQ = 3,
    GT = 4,
    GTE = 5,
    LT = 6,
    LTE = 7,
    ADD = 8,
    SUB = 9,
    MUL = 10,
    DIV = 11,
    MOD = 12,
    NUM_OPS = 13
}
/**
 * Creates cwrapped interface for value api.
 *
 * https://github.com/sass/libsass/blob/master/docs/api-value.md
 */
declare const wrapSassValue: (_cwrap: cwrapSignature) => {
    make_null: null;
    make_boolean: null;
    make_string: null;
    make_qstring: null;
    make_number: null;
    make_color: null;
    make_list: null;
    make_map: null;
    make_error: null;
    make_warning: null;
    delete_value: null;
    clone_value: null;
    value_stringify: null;
    value_op: null;
    value_get_tag: null;
    value_is_null: null;
    value_is_number: null;
    value_is_string: null;
    value_is_boolean: null;
    value_is_color: null;
    value_is_list: null;
    value_is_map: null;
    value_is_error: null;
    value_is_warning: null;
    number_get_value: null;
    number_set_value: null;
    number_get_unit: null;
    number_set_unit: null;
    string_get_value: null;
    string_set_value: null;
    string_is_quoted: null;
    string_set_quoted: null;
    boolean_get_value: null;
    boolean_set_value: null;
    color_get_r: null;
    color_set_r: null;
    color_get_g: null;
    color_set_g: null;
    color_get_b: null;
    color_set_b: null;
    color_get_a: null;
    color_set_a: null;
    list_get_length: null;
    list_get_separator: null;
    list_set_separator: null;
    list_get_is_bracketed: null;
    list_set_is_bracketed: null;
    list_get_value: null;
    list_set_value: null;
    map_get_length: null;
    map_get_key: null;
    map_set_key: null;
    map_get_value: null;
    map_set_value: null;
    error_get_message: null;
    error_set_message: null;
    warning_get_message: null;
    warning_set_message: null;
};
export { SassTag, SassSeparator, SassOP, wrapSassValue };
