import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { TopicTypes } from "../operationsInterfaces/index.js"; import { EventGridManagementClient } from "../eventGridManagementClient.js"; import { TopicTypeInfo, TopicTypesListOptionalParams, EventType, TopicTypesListEventTypesOptionalParams, TopicTypesGetOptionalParams, TopicTypesGetResponse } from "../models/index.js"; /** Class containing TopicTypes operations. */ export declare class TopicTypesImpl implements TopicTypes { private readonly client; /** * Initialize a new instance of the class TopicTypes class. * @param client Reference to the service client */ constructor(client: EventGridManagementClient); /** * List all registered topic types. * @param options The options parameters. */ list(options?: TopicTypesListOptionalParams): PagedAsyncIterableIterator; private listPagingPage; private listPagingAll; /** * List event types for a topic type. * @param topicTypeName Name of the topic type. * @param options The options parameters. */ listEventTypes(topicTypeName: string, options?: TopicTypesListEventTypesOptionalParams): PagedAsyncIterableIterator; private listEventTypesPagingPage; private listEventTypesPagingAll; /** * List all registered topic types. * @param options The options parameters. */ private _list; /** * Get information about a topic type. * @param topicTypeName Name of the topic type. * @param options The options parameters. */ get(topicTypeName: string, options?: TopicTypesGetOptionalParams): Promise; /** * List event types for a topic type. * @param topicTypeName Name of the topic type. * @param options The options parameters. */ private _listEventTypes; } //# sourceMappingURL=topicTypes.d.ts.map