import { buildInteropUtility } from '../interopUtility';
import { SassOptionsInterface } from '../options/sassOptions';
import { SassContextInterface } from '../sassContext';
import { SassSourceContext } from '../SassSourceContext';
import { wrapSassContext } from '../wrapSassContext';
declare class SassDataContext implements SassSourceContext {
    private readonly cwrapCtx;
    private readonly interop;
    private readonly sassDataContextPtr;
    private readonly inputDataPtr;
    private sassOptions;
    private sassContext;
    /**
     *
     */
    constructor(input: string, cwrapCtx: ReturnType<typeof wrapSassContext>, interop: ReturnType<typeof buildInteropUtility>);
    options: SassOptionsInterface | null;
    getContext(): SassContextInterface;
    compile(): number;
    dispose(): void;
}
export { SassDataContext };
