import { APIEncoding, APIVersion, NetworkType } from '../types';
export declare const validateBuildMsgArgs: (args: {
    apiVersion: APIVersion;
    network: NetworkType;
    encoding: APIEncoding;
    input: string;
}) => {
    apiVersion: APIVersion;
    network: NetworkType;
    encoding: APIEncoding;
    input: string;
};
export declare const getBaseUrl: (value?: string) => string | undefined;
/**
 * Validates a GameChanger wallet URL pattern.
 *
 * Requirements:
 * - Must be a valid absolute URL.
 * - Must contain the `{gcscript}` placeholder token.
 *
 * The `{gcscript}` placeholder is embedded by the URL encoding transport.
 *
 * @throws Error when the pattern is invalid.
 */
export declare const validateUrlPattern: (url: string) => string;
