import { type Builder, type Slice } from 'ton-core'; type OnChainContent = { attributes: Map; hashes: Map; }; type OffChainContent = { uri: string; }; type FullContent = OnChainContent | OffChainContent; /** * Load NFT contract content * @see https://github.com/ton-blockchain/TEPs/blob/master/text/0064-token-data-standard.md */ export declare function loadFullContent(slice: Slice): FullContent; /** * Store NFT contract content * @see https://github.com/ton-blockchain/TEPs/blob/master/text/0064-token-data-standard.md */ export declare function storeFullContent(content: FullContent): (builder: Builder) => void; export declare function loadOnChainContent(slice: Slice, metadataAttributes?: string[]): OnChainContent; export declare function storeOnChainContent(src: OnChainContent): (builder: Builder) => void; export declare function loadOffChainContent(slice: Slice): OffChainContent; export declare function storeOffChainContent(src: OffChainContent): (builder: Builder) => void; /** * snake#00 data:(SnakeData ~n) = ContentData; * chunks#01 data:ChunkedData = ContentData; * @param slice * @return Content string */ export declare function loadContentData(slice: Slice): string; export declare function loadOnChainDict(slice: Slice): Map; export declare function storeOnChainDict(src: Map): (builder: Builder) => void; /** * @param string Any string e.g. `name` * @return SHA256 hash of string e.g. `59089242681608890680090686026688704441792375738894456860693970539822503415433n` */ export declare function hashString(string: string): bigint; export {}; //# sourceMappingURL=content.d.ts.map