import { CustomContourValueResolverEventArgs } from "./igr-custom-contour-value-resolver-event-args";
import { IgrContourValueResolver, IIgrContourValueResolverProps } from "./igr-contour-value-resolver";
import { CustomContourValueResolver } from "./CustomContourValueResolver";
/**
 * ContourValueResolver class which fires an event to resolve the contour values.
*/
export declare class IgrCustomContourValueResolver extends IgrContourValueResolver<IIgrCustomContourValueResolverProps> {
    protected createImplementation(): CustomContourValueResolver;
    readonly i: CustomContourValueResolver;
    constructor(props: IIgrCustomContourValueResolverProps);
    private _getCustomContourValues;
    private _getCustomContourValues_wrapped;
    /**
     * Event raised when retrieving the contour values.
    */
    getCustomContourValues: (s: IgrCustomContourValueResolver, e: CustomContourValueResolverEventArgs) => void;
}
export interface IIgrCustomContourValueResolverProps extends IIgrContourValueResolverProps {
    /**
     * Event raised when retrieving the contour values.
    */
    getCustomContourValues?: (s: IgrCustomContourValueResolver, e: CustomContourValueResolverEventArgs) => void;
}
