import type { Provider } from '@angular/core';
import { InjectionToken } from '@angular/core';
export interface TuiDocIcons {
    readonly code: string;
    readonly light: string;
    readonly menu: string;
    readonly dark: string;
    readonly search: string;
    readonly copy: string;
    readonly check: string;
    readonly link: string;
    readonly languages: string;
    /**
     * TODO: drop optional in v5
     */
    readonly externalLink?: string;
    /**
     * TODO: drop optional in v5
     */
    readonly shrink?: string;
    readonly expand?: string;
    /**
     * TODO: drop optional in v5
     */
    readonly ltr?: {
        readonly preview: string;
        readonly direction: string;
    };
}
export declare const TUI_DOC_DEFAULT_ICONS: TuiDocIcons;
export declare const TUI_DOC_ICONS: InjectionToken<TuiDocIcons>;
export declare function tuiDocIconsProvider(icons: Partial<TuiDocIcons>): Provider;
export declare const TUI_DOC_DIRECTION_ENABLED: InjectionToken<false>;
