import type { InsertPosition } from './sender-common-types';
import { SlotConfigType } from './slot-config-type';
import { InputRef } from './input-ref';
import { SkillType } from './skill-type';
export interface SlotTextAreaRef {
    focus: (options?: FocusOptions) => void;
    blur: InputRef['blur'];
    nativeElement: InputRef['nativeElement'];
    insert: (slotConfig: SlotConfigType[], position?: InsertPosition, replaceCharacters?: string, preventScroll?: boolean) => void;
    clear: () => void;
    getValue: () => {
        value: string;
        slotConfig: SlotConfigType[];
        skill?: SkillType;
    };
}
