import { EventEmitter } from '../../stencil-public-runtime'; /** * An element to display scrollable content. */ export declare class CatScrollable { private static readonly THROTTLE; scrollElement?: HTMLElement; scrollWrapperElement?: HTMLElement; private readonly init; private readonly destroyed; private readonly resizedEntries; private readonly resizedObserver; private scrolled; /** Flags to disable/enable scroll shadowX. */ noShadowX: boolean; /** Flags to disable/enable scroll shadowY. */ noShadowY: boolean; /** Flags to disable/enable overflowX. */ noOverflowX: boolean; /** Flags to disable/enable overflowY. */ noOverflowY: boolean; /** Flag to disable/enable overscroll behavior. */ noOverscroll: boolean; /** * Flag to not fire an initial event after content initialization. */ noScrolledInit: boolean; /** * Buffer to be used to calculate the scroll distance. */ scrolledBuffer: number; /** * Emitted when the content is fully scrolled to the top. */ scrolledTop: EventEmitter; /** * Emitted when the content is fully scrolled to the left. */ scrolledLeft: EventEmitter; /** * Emitted when the content is fully scrolled to the right. */ scrolledRight: EventEmitter; /** * Emitted when the content is fully scrolled to the bottom. */ scrolledBottom: EventEmitter; componentDidRender(): void; componentDidLoad(): void; disconnectedCallback(): void; render(): any[]; private attachEmitter; private getScrollOffset; private toggleClass; }