import type { Provider } from '@angular/core';
import { InjectionToken } from '@angular/core';
import type { TuiBooleanHandler } from '@taiga-ui/cdk/types';
import type { PolymorpheusContent } from '@taiga-ui/polymorpheus';
export interface TuiDocExampleOptions {
    codeEditorVisibilityHandler: TuiBooleanHandler<Record<string, string>>;
    fullsize: boolean;
    tabTitles: Map<unknown, PolymorpheusContent>;
}
export declare const TUI_DOC_EXAMPLE_DEFAULT_OPTIONS: TuiDocExampleOptions;
/**
 * Default parameters for DocExample component
 */
export declare const TUI_DOC_EXAMPLE_OPTIONS: InjectionToken<TuiDocExampleOptions>;
export declare function tuiDocExampleOptionsProvider(options: Partial<TuiDocExampleOptions>): Provider;
