/** * @module constants/sns * @description SNS (Solana Name Service) protocol constants * @category Constants * @since v1.0.0 */ import { PublicKey } from '@solana/web3.js'; /** * SNS Program IDs */ export declare const SNS_PROGRAM_ID: PublicKey; /** * SNS V1 Program ID (legacy) */ export declare const SNS_V1_PROGRAM_ID: PublicKey; /** * USDC Mint addresses */ export declare const USDC_MINT: { /** Mainnet USDC */ MAINNET: PublicKey; /** Devnet USDC */ DEVNET: PublicKey; }; /** * Default registration parameters */ export declare const SNS_DEFAULTS: { /** Default space allocation (bytes) */ SPACE: number; /** Maximum space (bytes) */ MAX_SPACE: number; /** Default registration duration (years) */ DURATION_YEARS: number; /** Maximum duration (years) */ MAX_DURATION_YEARS: number; /** Default record types to set for SAP agents */ RECORD_TYPES: string[]; }; /** * SNS record type identifiers */ export declare const SNS_RECORD_TYPES: { readonly WALLET: "wallet"; readonly AVATAR: "avatar"; readonly NAME: "name"; readonly DESCRIPTION: "description"; readonly EMAIL: "email"; readonly URL: "url"; readonly TWITTER: "twitter"; readonly GITHUB: "github"; readonly DISCORD: "discord"; readonly TELEGRAM: "telegram"; readonly CUSTOM: "custom"; }; declare const _default: { SNS_PROGRAM_ID: PublicKey; SNS_V1_PROGRAM_ID: PublicKey; USDC_MINT: { /** Mainnet USDC */ MAINNET: PublicKey; /** Devnet USDC */ DEVNET: PublicKey; }; SNS_DEFAULTS: { /** Default space allocation (bytes) */ SPACE: number; /** Maximum space (bytes) */ MAX_SPACE: number; /** Default registration duration (years) */ DURATION_YEARS: number; /** Maximum duration (years) */ MAX_DURATION_YEARS: number; /** Default record types to set for SAP agents */ RECORD_TYPES: string[]; }; SNS_RECORD_TYPES: { readonly WALLET: "wallet"; readonly AVATAR: "avatar"; readonly NAME: "name"; readonly DESCRIPTION: "description"; readonly EMAIL: "email"; readonly URL: "url"; readonly TWITTER: "twitter"; readonly GITHUB: "github"; readonly DISCORD: "discord"; readonly TELEGRAM: "telegram"; readonly CUSTOM: "custom"; }; }; export default _default; //# sourceMappingURL=sns.d.ts.map