import * as IO from "../../helpers/io.js";
import { ServerCredentialsRecord } from "../recordTypes/serverCredentialsRecord.js";
declare const RHttpCredentialsHeader: IO.Type<{
    readonly algorithm: "ed25519";
    readonly publicKey: Uint8Array<ArrayBufferLike>;
}, any, any>;
export interface HttpCredentialsHeader extends IO.TypeOf<typeof RHttpCredentialsHeader> {
}
declare function buildFromCredentialsRecord(record: ServerCredentialsRecord): HttpCredentialsHeader;
declare function tryParseCredentialsHeader(value: string | null): {
    readonly algorithm: "ed25519";
    readonly publicKey: Uint8Array<ArrayBufferLike>;
} | undefined;
declare function credentialsToString(credentials: HttpCredentialsHeader): string;
export declare const HttpCredentialsHeader: {
    ofRecord: typeof buildFromCredentialsRecord;
    tryParseHeader: typeof tryParseCredentialsHeader;
    toString: typeof credentialsToString;
};
export {};
