import { FileId } from "@hashgraph/sdk"; /** * Appnet's address book for HCS identity network. */ export declare class AddressBook { private fileId; private appnetName; private didTopicId; private vcTopicId; private appnetDidServers; /** * Converts an address book JSON string into address book object. * * @param json Address book JSON file. * @param addressBookFileId FileId of this address book in Hedera File Service. * @return The {@link AddressBook}. */ static fromJson(json: string, addressBookFileId: FileId | string): AddressBook; /** * Creates a new {@link AddressBook} instance. Does not create the file on Hedera File Service!. * * @param appnetName Name of the appnet. * @param didTopicId TopicID of the DID topic. * @param vcTopicId Topic ID of the Verifiable Credentials topic. * @param appnetDidServers List of appnet API servers. * @return The {@link AddressBook}. */ static create(appnetName: string, didTopicId: string, vcTopicId: string, appnetDidServers: string[]): AddressBook; /** * Converts this address book file into JSON string. * * @return The JSON representation of this address book. */ toJSON(): string; getAppnetName(): string; setAppnetName(appnetName: string): void; getDidTopicId(): string; setDidTopicId(didTopicId: string): void; getVcTopicId(): string; setVcTopicId(vcTopicId: string): void; getAppnetDidServers(): string[]; setAppnetDidServers(appnetDidServers: string[]): void; getFileId(): FileId; setFileId(fileId: FileId): void; }