import { StringTruncatedWidthOptions } from './get-string-truncated-width.cjs';

type TruncateOptions = {
    ellipsis?: string;
    ellipsisWidth?: number;
    position?: "end" | "middle" | "start";
    preferTruncationOnSpace?: boolean;
    width?: Omit<StringTruncatedWidthOptions, "ellipsis" | "ellipsisWidth" | "limit">;
};
declare const truncate: (input: string, limit: number, options?: TruncateOptions) => string;

export { type TruncateOptions, truncate };
