import type { SignatureInput } from '../types/jws-types.js';
import type { ProtocolDefinition, ProtocolsConfigureMessage } from '../types/protocols-types.js';
import { Message } from '../core/message.js';
export declare type ProtocolsConfigureOptions = {
    messageTimestamp?: string;
    definition: ProtocolDefinition;
    authorizationSignatureInput: SignatureInput;
};
export declare class ProtocolsConfigure extends Message<ProtocolsConfigureMessage> {
    static parse(message: ProtocolsConfigureMessage): Promise<ProtocolsConfigure>;
    static create(options: ProtocolsConfigureOptions): Promise<ProtocolsConfigure>;
    private static validateDefinitionNormalized;
    private static normalizeDefinition;
}
//# sourceMappingURL=protocols-configure.d.ts.map