import { StringMethodInterface } from './interopUtility';
import { wrapSassContext } from './wrapSassContext';
/**
 * struct Sass_Context
 */
interface SassContextInterface {
    /**
     * Property accessor to `sass_context_get_error_status`
     */
    errorStatus: number;
    /**
     * Property accessor to `sass_context_get_error_message`
     */
    errorMessage: string;
    /**
     * Property accessor to `sass_context_get_output_string`
     */
    outputString: string;
    /**
     * Property accessor to `sass_context_get_source_map_string`
     */
    sourceMapString: string;
}
declare class SassContext implements SassContextInterface {
    readonly sassContextPtr: number;
    private readonly cwrapCtx;
    private readonly strMethod;
    constructor(sassContextPtr: number, cwrapCtx: ReturnType<typeof wrapSassContext>, strMethod: StringMethodInterface);
    readonly errorStatus: number;
    readonly errorMessage: string;
    readonly outputString: string;
    readonly sourceMapString: string;
}
export { SassContextInterface, SassContext };
