import { Connection, PublicKey, TransactionInstruction } from '@solana/web3.js';
export declare function resolveMetadata(kTokenMint: PublicKey, extra: string, inputToken?: string, inputName?: string, inputSymbol?: string, inputUri?: string): {
    name: string;
    symbol: string;
    uri: string;
};
export declare function resolveMetadataFromToken(token: string, extra: string): {
    name: string;
    symbol: string;
};
export declare function resolveMetadataUriFromMint(mint: PublicKey): string;
export declare function getInitializeKVaultSharesMetadataIx(connection: Connection, vaultAdmin: PublicKey, vault: PublicKey, sharesMint: PublicKey, baseVaultAuthority: PublicKey, name: string, symbol: string, uri: string): Promise<TransactionInstruction>;
export declare function getUpdateSharesMetadataIx(connection: Connection, vaultAdmin: PublicKey, vault: PublicKey, sharesMint: PublicKey, baseVaultAuthority: PublicKey, name: string, symbol: string, uri: string): Promise<TransactionInstruction>;
//# sourceMappingURL=metadata.d.ts.map