import { EventEmitter } from '../../stencil-public-runtime';
import { IconType } from '../../interface.js';
export declare class CpslSlideButton {
    el: HTMLCpslSlideButtonElement;
    /**
     * Whether or not the component is disabled. If true, the component will display the `startText`.
     */
    disabled: boolean;
    /**
     * The name of the ending icon to show.
     */
    endIcon: IconType;
    /**
     * The ending text.
     */
    endText: string;
    /**
     * The name of the starting icon to show.
     */
    startIcon: IconType;
    /**
     * The starting text.
     */
    startText: string;
    /**
     * The `cpslComplete` event is fired when the slider is at the end.
     */
    cpslComplete: EventEmitter<boolean>;
    componentDidLoad(): void;
    private dragElement;
    private get sliderContainerEl();
    private get startTextEl();
    private get endTextEl();
    private get endBackgroundEl();
    private get startIconEl();
    private get endIconEl();
    render(): any;
}
