--- /dev/null
+import type { DrawVerticalLine } from './types/api';
+import type { TableConfig, SeparatorGetter, TopBorderConfig, JoinBorderConfig, BottomBorderConfig } from './types/internal';
+declare type Separator = {
+ readonly body: string;
+ readonly join: string;
+ readonly left: string;
+ readonly right: string;
+};
+declare const drawBorder: (columnWidths: number[], config: {
+ drawVerticalLine: DrawVerticalLine;
+ separator: Separator;
+}) => string;
+declare const drawBorderTop: (columnWidths: number[], config: {
+ border: TopBorderConfig;
+ drawVerticalLine: DrawVerticalLine;
+}) => string;
+declare const drawBorderJoin: (columnWidths: number[], config: {
+ border: JoinBorderConfig;
+ drawVerticalLine: DrawVerticalLine;
+}) => string;
+declare const drawBorderBottom: (columnWidths: number[], config: {
+ border: BottomBorderConfig;
+ drawVerticalLine: DrawVerticalLine;
+}) => string;
+export declare const createTableBorderGetter: (columnWidths: number[], config: TableConfig) => SeparatorGetter;
+export { drawBorder, drawBorderBottom, drawBorderJoin, drawBorderTop, };