import StyleLayer from '../style_layer';
import { PaintPropsPossiblyEvaluated } from './hillshade_style_layer_properties';
import { Transitionable, Transitioning, PossiblyEvaluated } from '../properties';
import type { PaintProps } from './hillshade_style_layer_properties';
import type { LayerSpecification } from '../../style-spec/types';
declare class HillshadeStyleLayer extends StyleLayer {
    _transitionablePaint: Transitionable<PaintProps>;
    _transitioningPaint: Transitioning<PaintProps>;
    paint: PossiblyEvaluated<PaintProps, PaintPropsPossiblyEvaluated>;
    constructor(layer: LayerSpecification);
    hasOffscreenPass(): boolean;
}
export default HillshadeStyleLayer;
//# sourceMappingURL=hillshade_style_layer.d.ts.map