/** * Creates the topic channel identifier string from a given topic type */ export declare function createTopicString(topicType: TopicType, protocolVersion: string): string; /** Extracts the topic type from a topic string */ export declare function getTopicFromString(topicStr: string): TopicType | undefined; export declare enum TopicType { tx = "tx", block_proposal = "block_proposal", checkpoint_proposal = "checkpoint_proposal", checkpoint_attestation = "checkpoint_attestation" } /** Returns all gossip topics, optionally filtering out transactions. */ export declare function getTopicsForConfig(disableTransactions: boolean): TopicType[]; /** * Convert the topic string into a set of labels * * In the form: * { * "/aztec/tx/0.1.0": "tx", * ... * } */ export declare function metricsTopicStrToLabels(protocolVersion: string): Map; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9waWNfdHlwZS5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3AycC90b3BpY190eXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBQ0gsd0JBQWdCLGlCQUFpQixDQUFDLFNBQVMsRUFBRSxTQUFTLEVBQUUsZUFBZSxFQUFFLE1BQU0sVUFFOUU7QUFFRCxrREFBa0Q7QUFDbEQsd0JBQWdCLGtCQUFrQixDQUFDLFFBQVEsRUFBRSxNQUFNLEdBQUcsU0FBUyxHQUFHLFNBQVMsQ0FVMUU7QUFFRCxvQkFBWSxTQUFTO0lBQ25CLEVBQUUsT0FBTztJQUNULGNBQWMsbUJBQW1CO0lBQ2pDLG1CQUFtQix3QkFBd0I7SUFDM0Msc0JBQXNCLDJCQUEyQjtDQUNsRDtBQUVELHdFQUF3RTtBQUN4RSx3QkFBZ0Isa0JBQWtCLENBQUMsbUJBQW1CLEVBQUUsT0FBTyxlQVc5RDtBQUVEOzs7Ozs7OztHQVFHO0FBQ0gsd0JBQWdCLHVCQUF1QixDQUFDLGVBQWUsRUFBRSxNQUFNLHVCQU85RCJ9