import { Constructor } from '../../../shared/utils/mixins'; import { RteBase } from './features/base'; import { RteFeature } from './feature'; import { RteToolbarFeature } from './features/toolbar'; import { RteCharacterCountFeature } from './features/character-count'; import { RteScrollValue } from './features/internal/core'; export declare function getPublicInterface(facade: Constructor): unknown; export interface RteBasePublicInterface { disabled: boolean; scrollThreshold: RteScrollValue | undefined; scrollMargin: RteScrollValue | undefined; } export declare function getPublicInterface(facade: typeof RteBase): RteBasePublicInterface; export interface RteToolbarPublicInterface { hidden: boolean; } export declare function getPublicInterface(facade: typeof RteToolbarFeature): RteToolbarPublicInterface; export interface RteCharacterCountPublicInterface { readonly characters: number; readonly limit: number | undefined; } export declare function getPublicInterface(facade: typeof RteCharacterCountFeature): RteCharacterCountPublicInterface;