import { type TuiDocSourceCodePathOptions } from '@taiga-ui/addon-doc/types';
import * as i0 from "@angular/core";
export declare class TuiDocSourceCode {
    protected readonly icons: import("@taiga-ui/addon-doc/tokens").TuiDocIcons;
    protected readonly sourceCode: import("@taiga-ui/polymorpheus").PolymorpheusContent<TuiDocSourceCodePathOptions>;
    protected readonly text: import("@angular/core").Signal<string>;
    readonly header: import("@angular/core").InputSignal<string>;
    readonly package: import("@angular/core").InputSignal<string>;
    readonly type: import("@angular/core").InputSignal<string>;
    readonly path: import("@angular/core").InputSignal<string>;
    protected readonly pathOptions: import("@angular/core").Signal<TuiDocSourceCodePathOptions>;
    protected readonly pathIsUrl: import("@angular/core").Signal<boolean>;
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiDocSourceCode, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TuiDocSourceCode, "tui-doc-source-code", never, { "header": { "alias": "header"; "required": false; "isSignal": true; }; "package": { "alias": "package"; "required": false; "isSignal": true; }; "type": { "alias": "type"; "required": false; "isSignal": true; }; "path": { "alias": "path"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
