import { ESLCarouselRenderer } from '../core/esl-carousel.renderer';
import type { ESLCarousel } from '../core/esl-carousel';
import type { ESLCarouselActionParams, ESLCarouselConfig, ESLCarouselDirection } from '../core/esl-carousel.types';
/**
 * None effect carousel renderer. Does not provide any animation, transition. Does not limit slide stage.
 * All slides considered as active. Count properly is ignored (always equal to the total slide count).
 */
export declare class ESLNoneCarouselRenderer extends ESLCarouselRenderer {
    static is: string;
    static classes: string[];
    /** Always equal to slide count (redefined trough constructor) */
    readonly count: number;
    constructor($carousel: ESLCarousel, options: ESLCarouselConfig);
    /**
     * Processes binding of defined renderer to the carousel {@link ESLCarousel}.
     * Prepare to renderer animation.
     */
    onBind(): void;
    onUnbind(): void;
    /** Processes animation. */
    onAnimate(nextIndex: number, direction: ESLCarouselDirection): Promise<void>;
    move(offset: number, from: number, params: ESLCarouselActionParams): void;
    commit(params: ESLCarouselActionParams): Promise<void>;
}
