import { type ICoreMailBindingCredentialVerifier, type ICoreMailControlBootstrap, type ICoreMailDesiredState, type ICoreMailDownloadGrant, type ICoreMailEnvelope, type ICoreMailErrorData, type ICoreMailGatewayOutboundStatus, type ICoreMailGatewayPeerDesiredState, type ICoreMailInboundDelivery, type ICoreMailInboundDeliveryPage, type ICoreMailOutboundMessageDescriptor, type ICoreMailRecipientResolution, type ICoreMailRuntimeKeyReference, type ICoreMailReconciliationStatus, type ICoreMailReplicaIdentity, type ICoreMailSubmission, type ICoreMailTransferGrant, type ICoreMailUploadGrant, type TCoreMailCapability, type TCoreMailBindingState, type TCoreMailErrorCode, type TCoreMailSha256, type TCoreMailWorkloadOperation } from './coremail.js'; export declare const coreMailCanonicalJsonRules: Readonly<{ version: 1; encoding: "utf-8"; objectKeyOrdering: "utf-16-code-unit-ascending"; arrayOrdering: "preserved-dense"; unicodeNormalization: "preserved"; numberEncoding: "safe-integer-json-no-negative-zero"; digest: "sha256-lowercase-hex"; }>; export declare const resolveCoreMailWorkloadOperations: (stateArg: TCoreMailBindingState, capabilitiesArg: readonly TCoreMailCapability[]) => readonly TCoreMailWorkloadOperation[]; export declare const coreMailContractLimits: Readonly<{ readonly maximumIdentifierBytes: 128; readonly maximumEnvironmentKeyBytes: 128; readonly maximumEndpointBytes: 2048; readonly maximumMailboxBytes: 254; readonly maximumBindings: 10000; readonly maximumCredentialsPerAuthority: 16; readonly maximumAllowedSendersPerBinding: 1000; readonly maximumInboundRecipientsPerBinding: 10000; readonly maximumMessagesPerMinute: 100000; readonly maximumMessagesPerDay: 10000000; readonly maximumPendingInbound: 1000000; readonly maximumDisplayNameBytes: 256; readonly maximumSubjectBytes: 768; readonly maximumHeaderCount: 32; readonly maximumHeaderValueBytes: 768; readonly maximumFilenameBytes: 512; readonly maximumContentIdBytes: 256; readonly maximumBearerTokenBytes: 1024; readonly maximumRecipientResolutionMessageBytes: 512; }>; export declare class CoreMailContractError extends Error { readonly code: TCoreMailErrorCode; constructor(reasonArg: string, codeArg?: TCoreMailErrorCode); } export declare const normalizeCoreMailSha256: (valueArg: unknown, pathArg?: string) => TCoreMailSha256; export declare const normalizeCoreMailCredentialVerifier: (valueArg: unknown, pathArg?: string) => ICoreMailBindingCredentialVerifier; export declare const normalizeCoreMailRuntimeKeyReference: (valueArg: unknown, pathArg?: string) => ICoreMailRuntimeKeyReference; export declare const normalizeCoreMailEnvelope: (valueArg: unknown, pathArg?: string) => ICoreMailEnvelope; export declare const normalizeCoreMailRecipientResolution: (valueArg: unknown, pathArg?: string) => ICoreMailRecipientResolution; export declare const normalizeCoreMailRecipientResolutions: (valueArg: unknown, expectedRecipientsArg: readonly string[], pathArg?: string) => readonly ICoreMailRecipientResolution[]; export declare const normalizeCoreMailOutboundMessageDescriptor: (valueArg: unknown, pathArg?: string) => ICoreMailOutboundMessageDescriptor; export declare const normalizeCoreMailInboundPageLimit: (valueArg: unknown) => number; export declare const normalizeCoreMailErrorData: (valueArg: unknown, pathArg?: string) => ICoreMailErrorData; export declare const normalizeCoreMailTransferGrant: (valueArg: unknown, pathArg?: string) => ICoreMailTransferGrant; export declare const normalizeCoreMailUploadGrant: (valueArg: unknown, pathArg?: string) => ICoreMailUploadGrant; export declare const normalizeCoreMailDownloadGrant: (valueArg: unknown, pathArg?: string) => ICoreMailDownloadGrant; export declare const normalizeCoreMailSubmission: (valueArg: unknown, pathArg?: string) => ICoreMailSubmission; export declare const normalizeCoreMailGatewayOutboundStatus: (valueArg: unknown, pathArg?: string) => ICoreMailGatewayOutboundStatus; export declare const normalizeCoreMailInboundDelivery: (valueArg: unknown, pathArg?: string) => ICoreMailInboundDelivery; export declare const normalizeCoreMailInboundCursor: (valueArg: unknown, pathArg?: string) => string; export declare const normalizeCoreMailInboundDeliveryPage: (valueArg: unknown, pathArg?: string) => ICoreMailInboundDeliveryPage; export declare const normalizeCoreMailDesiredState: (valueArg: unknown) => ICoreMailDesiredState; export declare const normalizeCoreMailReplicaIdentity: (valueArg: unknown, pathArg?: string) => ICoreMailReplicaIdentity; export declare const normalizeCoreMailReconciliationStatus: (valueArg: unknown, pathArg?: string) => ICoreMailReconciliationStatus; export declare const canonicalizeCoreMailDesiredState: (valueArg: unknown) => string; export declare const createCoreMailDesiredStateDigest: (valueArg: unknown) => Promise; export declare const verifyCoreMailDesiredStateDigest: (valueArg: unknown, digestArg: unknown) => Promise; export declare const normalizeCoreMailControlBootstrap: (valueArg: unknown) => ICoreMailControlBootstrap; export declare const normalizeCoreMailGatewayPeerDesiredState: (valueArg: unknown) => ICoreMailGatewayPeerDesiredState;