import { InjectionToken, Provider } from '@angular/core'; import { EventListenerArgs, EventListeners, InitializationTarget, PartialOptions } from 'overlayscrollbars'; export type KbqScrollbarEvents = EventListeners; export type KbqScrollbarEventListenerArgs = EventListenerArgs; export type KbqScrollbarOptions = PartialOptions; export type KbqScrollbarTarget = InitializationTarget; export declare const KBQ_SCROLLBAR_OPTIONS_DEFAULT_CONFIG: KbqScrollbarOptions; export declare const KBQ_SCROLLBAR_CONFIG: InjectionToken<{ paddingAbsolute?: boolean | undefined; showNativeOverlaidScrollbars?: boolean | undefined; update?: { elementEvents?: [elementSelector: string, eventNames: string][] | null | undefined; debounce?: number | [timeout: number, maxWait: number] | null | undefined; attributes?: string[] | null | undefined; ignoreMutation?: ((mutation: MutationRecord) => any) | null | undefined; } | undefined; overflow?: { x?: import("overlayscrollbars").OverflowBehavior | undefined; y?: import("overlayscrollbars").OverflowBehavior | undefined; } | undefined; scrollbars?: { theme?: string | null | undefined; visibility?: import("overlayscrollbars").ScrollbarsVisibilityBehavior | undefined; autoHide?: import("overlayscrollbars").ScrollbarsAutoHideBehavior | undefined; autoHideDelay?: number | undefined; autoHideSuspend?: boolean | undefined; dragScroll?: boolean | undefined; clickScroll?: boolean | undefined; pointers?: string[] | null | undefined; } | undefined; }>; /** Default scroll behavior */ export declare const KBQ_SCROLLBAR_OPTIONS_DEFAULT_CONFIG_PROVIDER: Provider;