import type { NetworkClient, Optional } from '@sudobility/types'; import type { WebhookCreateRequest, WebhookDeleteResponse, WebhookResponse, WebhooksListParams, WebhooksListResponse } from '../network/IndexerClient'; import type { IndexerUserAuth } from '../types'; export declare const useIndexerMailWebhooks: (networkClient: NetworkClient, endpointUrl: string, dev: boolean) => { webhooks: Optional; webhook: Optional; isLoading: boolean; error: Optional; createWebhook: (walletAddress: string, auth: IndexerUserAuth, webhookData: WebhookCreateRequest) => Promise; getWebhooks: (walletAddress: string, auth: IndexerUserAuth, params?: WebhooksListParams) => Promise; getWebhook: (walletAddress: string, webhookId: string, auth: IndexerUserAuth) => Promise; deleteWebhook: (walletAddress: string, webhookId: string, auth: IndexerUserAuth) => Promise; clearError: () => void; reset: () => void; }; //# sourceMappingURL=useIndexerMailWebhooks.d.ts.map