import { Beef } from '@bsv/sdk'; import { PostBeefResult, PostTxResultForTxid } from '../sdk/WalletServices.interfaces'; export declare const MAX_POST_BEEF_BYTES: number; export declare const MAX_POST_BEEF_TXIDS = 1000; export interface ValidatedPostBeefRequest { beefBytes: number[]; txids: string[]; } export declare function normalizePostRawHex(value: unknown, maximumBytes: number, name?: string): string; export declare function normalizePostTxids(value: unknown, name?: string, allowEmpty?: boolean): string[]; export declare function validatePostBeefResult(value: unknown, expectedTxids: string[], configuredProviderName: string, allowInternalTimeoutNote?: boolean): PostBeefResult; export declare function validatePostTxResult(value: unknown, expectedTxid: string, configuredProviderName: string): PostTxResultForTxid; export declare function validatePostTxResultOrServiceError(value: unknown, expectedTxid: string, configuredProviderName: string): PostTxResultForTxid; export declare function validatePostBeefResultOrServiceError(value: unknown, expectedTxids: string[], configuredProviderName: string): PostBeefResult; export declare function snapshotPostBeefRequest(beef: Beef, txids: string[]): ValidatedPostBeefRequest; export declare function makePostBeefServiceError(providerName: string, txids: string[], what: 'postBeefServiceError' | 'postBeefServiceTimeout', timeoutMs?: number): PostBeefResult; //# sourceMappingURL=validatePostBeefResult.d.ts.map