import { PostelRowConstructor, PostelRowPosition } from '../../types';
import { IWithResult } from '../IWithResult';
import PostelTextBlock from './PostelTextBlock';
declare class PostelRow implements IWithResult {
    private _textBlocks;
    private _position;
    private _lineSpacing;
    private _font;
    private _prePostText;
    private _shebang;
    constructor(opt: PostelRowConstructor);
    get position(): PostelRowPosition;
    set position(value: PostelRowPosition);
    shebang(newValue: boolean): PostelRow;
    lineSpacing(spaceCount?: number): PostelRow;
    font(index?: number): PostelRow;
    appendText(text: string): PostelTextBlock;
    prePostText(pre?: string | undefined, post?: string | undefined): PostelRow;
    result(): string;
    toString(): string;
}
export default PostelRow;
