import { IgcCustomContourValueResolverEventArgs } from "./igc-custom-contour-value-resolver-event-args";
import { IgcContourValueResolverComponent } from "./igc-contour-value-resolver-component";
import { CustomContourValueResolver } from "./CustomContourValueResolver";
/**
 * ContourValueResolver class which fires an event to resolve the contour values.
*/
export declare class IgcCustomContourValueResolverComponent extends IgcContourValueResolverComponent {
    protected createImplementation(): CustomContourValueResolver;
    /**
                                 * @hidden
                                 */
    get i(): CustomContourValueResolver;
    constructor();
    connectedCallback(): void;
    disconnectedCallback(): void;
    private static _observedAttributesIgcCustomContourValueResolverComponent;
    static get observedAttributes(): string[];
    static htmlTagName: string;
    protected static _isElementRegistered: boolean;
    static register(): void;
    private _getCustomContourValues;
    private _getCustomContourValues_wrapped;
    /**
     * Event raised when retrieving the contour values.
    */
    get getCustomContourValues(): (s: IgcCustomContourValueResolverComponent, e: IgcCustomContourValueResolverEventArgs) => void;
    set getCustomContourValues(ev: (s: IgcCustomContourValueResolverComponent, e: IgcCustomContourValueResolverEventArgs) => void);
}
