import ViewList from './viewList.js';
import { GetIndentedArgs } from "./types.js";
declare class StringList extends ViewList {
    splice(index: number, num: number, ...elems: any[]): StringList;
    slice(start?: number, end?: number): StringList;
    constructor(initlist: string[], source?: string, items?: [string, number][], parent?: StringList, parentOffset?: number);
    trimLeft(trimLength: number, start?: number, end?: number): void;
    getTextBlock(start: number, flushLeft?: boolean): StringList;
    getIndented(args: GetIndentedArgs): [StringList, number, boolean];
    get2dBlock(top: number, left: number, bottom: number, right: number, stripIndent?: boolean): StringList;
    padDoubleWidth(arg: string): void;
    replace(old: RegExp | string, newStr: string): void;
    trimTop(n?: number): void;
}
export default StringList;
