/** @format */
import { WinEncoder } from './win-encoder.js';
/**
 * IcoEncoder class extends WinEncoder to handle ICO encoding specifics.
 */
export declare class IcoEncoder extends WinEncoder {
    /**
     * Type of the encoder, specific to ICO format.
     * @protected
     */
    protected _type: number;
    /**
     * Returns the color planes or X hot spot for the given index.
     * @param {number} _index - The index for which to retrieve the value.
     * @returns {number} The color planes or X hot spot value.
     * @protected
     */
    protected colorPlanesOrXHotSpot(_index: number): number;
    /**
     * Returns the bits per pixel or Y hot spot for the given index.
     * @param {number} _index - The index for which to retrieve the value.
     * @returns {number} The bits per pixel or Y hot spot value.
     * @protected
     */
    protected bitsPerPixelOrYHotSpot(_index: number): number;
}
