import { cwrapSignature } from 'emscripten-wasm-loader';
/**
 * Creates cwrapped interface for context api.
 *
 * https://github.com/sass/libsass/blob/master/docs/api-context.md
 */
declare const wrapSassContext: (cwrap: cwrapSignature) => {
    make_options: () => number;
    make_file_context: (inputPath: number) => number;
    make_data_context: (inputPath: number) => number;
    compile_file_context: (sassFileContextptr: number) => number;
    compile_data_context: (sassFileContextptr: number) => number;
    make_file_compiler: null;
    make_data_compiler: null;
    compiler_parse: null;
    compiler_execute: null;
    delete_compiler: null;
    delete_options: (sassOptionsPtr: number) => void;
    delete_file_context: (sassFileContextptr: number) => void;
    delete_data_context: (sassFileContextptr: number) => void;
    file_context_get_context: (sassFileCtxPtr: number) => number;
    data_context_get_context: (sassFileCtxPtr: number) => number;
    context_get_options: null;
    file_context_get_options: (sassFileCtxPtr: number) => number;
    data_context_get_options: (sassFileCtxPtr: number) => number;
    file_context_set_options: (sassFileCtxPtr: number, sassOptionsPtr: number) => void;
    data_context_set_options: (sassFileCtxPtr: number, sassOptionsPtr: number) => void;
    context_get_output_string: (sassContextPtr: number) => number;
    context_get_error_status: (sassContextPtr: number) => number;
    context_get_error_json: (sassContextPtr: number) => number;
    context_get_error_text: (sassContextPtr: number) => number;
    context_get_error_message: (sassContextPtr: number) => number;
    context_get_error_file: null;
    context_get_error_line: null;
    context_get_error_column: null;
    context_get_source_map_string: (sassContextPtr: number) => number;
    context_get_included_files: null;
    compiler_get_import_stack_size: null;
    compiler_get_last_import: null;
    compiler_get_import_entry: null;
    compiler_get_callee_stack_size: null;
    compiler_get_last_callee: null;
    compiler_get_callee_entry: null;
    context_take_error_json: null;
    context_take_error_text: null;
    context_take_error_message: null;
    context_take_error_file: null;
    context_take_output_string: null;
    context_take_source_map_string: null;
};
export { wrapSassContext };
