import { OnInit } from '@angular/core';
import { LLMWritingStyle } from '@tilde-nlp/ngx-services';
import * as i0 from "@angular/core";
export declare class RephraseComponent implements OnInit {
    #private;
    text: import("@angular/core").InputSignal<string>;
    language: import("@angular/core").InputSignal<string>;
    disabled: import("@angular/core").InputSignal<boolean>;
    isLoading: import("@angular/core").WritableSignal<boolean>;
    readonly rephraseStyleLocalStorageKey = "REPHRASE_STYLE";
    rephraseStyles: LLMWritingStyle[];
    selectedRephrasingStyle: import("@angular/core").WritableSignal<LLMWritingStyle>;
    rephrasedText: import("@angular/core").WritableSignal<string>;
    markedRephrasedText: import("@angular/core").Signal<string | Promise<string>>;
    ngOnInit(): void;
    rephrase(style: LLMWritingStyle): void;
    copyRephraseText(): void;
    private setSelectedWritingStyle;
    private rephrasePlausible;
    private copyPlausible;
    static ɵfac: i0.ɵɵFactoryDeclaration<RephraseComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<RephraseComponent, "tld-rephrase", never, { "text": { "alias": "text"; "required": false; "isSignal": true; }; "language": { "alias": "language"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
