import { EmailHeader } from "./parser";
import { DkimParams } from "./header";
declare enum Canonicalization {
    Simple = "simple",
    Relaxed = "relaxed"
}
type DkimCanonicalization = [Canonicalization, Canonicalization];
export declare const newCanonicalization: (c?: string) => DkimCanonicalization;
export declare const canonicalizationToStr: (c: DkimCanonicalization) => string;
export declare const canonicalize: (c: DkimCanonicalization, dkim: DkimParams, headers: EmailHeader[], body: string) => [string, string];
export declare const relaxedHeaders: (dkim: DkimParams, headers: EmailHeader[]) => string;
export declare const relaxedHeader: (header: string) => string;
export declare const simpleHeaders: (dkim: DkimParams, headers: EmailHeader[]) => string;
export declare const relaxedBody: (body: string) => string;
export declare const simpleBody: (body: string) => string;
export declare const relaxedNewLineAndSpace: (str: string) => string;
export {};
