import type { FigFont } from "../../FigFont/index.js";
import * as FontDirection from "../../FigFont/PrintDirection/index.js";
/**
 * Represents the option to choose the rendering direction of the font text.
 */
export declare type PrintDirection = LeftToRight | RightToLeft | FontDefault;
/**
 * Represents rendering text from left-to-right.
 */
export interface LeftToRight {
    readonly _tag: "LeftToRight";
}
/**
 * Represents rendering text from right-to-left.
 */
export interface RightToLeft {
    readonly _tag: "RightToLeft";
}
/**
 * Represents using the default value specified in a `FigFont` to render text.
 */
export interface FontDefault {
    readonly _tag: "FontDefault";
}
export declare const LeftToRight: PrintDirection;
export declare const RightToLeft: PrintDirection;
export declare const FontDefault: PrintDirection;
/**
 * Converts the option `PrintDirection` into the `FigFont` parameter
 * `PrintDirection`.
 */
export declare function toInternalLayout_(self: PrintDirection, font: FigFont): FontDirection.PrintDirection;
/**
 * Converts the option `PrintDirection` into the `FigFont` parameter
 * `PrintDirection`.
 *
 * @ets_data_first toInternalLayout_
 */
export declare function toInternalLayout(font: FigFont): (self: PrintDirection) => FontDirection.PrintDirection;
//# sourceMappingURL=index.d.ts.map