import type { Strings } from 'hotscript';
import type { Piped } from './pipe.js';
import type { SerializableTransformer, Transformer } from './transformer.js';
export interface TrimmerDTO {
    transformerId: 'trim';
}
export declare class Trimmer implements SerializableTransformer<string, string, string, Strings.Trim, TrimmerDTO> {
    _typeModifier: Strings.Trim;
    transformerId: 'trim';
    constructor();
    encode(decoded: string): string;
    decode(encoded: string): string;
    toJSON(): {
        transformerId: "trim";
    };
    pipe<TRANSFORMER extends Transformer<string>>(transformer: TRANSFORMER): Piped<[this, TRANSFORMER]>;
}
type Trim = () => Trimmer;
export declare const trim: Trim;
export {};
