import { UseQueryOptions } from '@tanstack/react-query'; import type { ListWebhookResponseResponse } from '../responses/ListWebhookResponseResponse'; import type { ListWebhookRequestRequestBody } from '../requestBodies/ListWebhookRequestRequestBody'; import type { GetPathParamsType, ResponseWithPagination } from '../helpers'; import { FetcherOptions } from '../../../../fetcher/index.js'; export interface ListWebhooksRefAccountPathParams { } export interface ListWebhooksRefAccountQueryParams { /** * @default 0 */ page?: number; /** * @default 20 */ limit?: number; } export interface ListWebhooksRefAccountHeaderParams { 'Harness-Account'?: string; } export type ListWebhooksRefAccountRequestBody = ListWebhookRequestRequestBody; export type ListWebhooksRefAccountOKResponse = ListWebhookResponseResponse; export type ListWebhooksRefAccountErrorResponse = unknown; export interface ListWebhooksRefOrgPathParams { org: string; } export interface ListWebhooksRefOrgQueryParams { /** * @default 0 */ page?: number; /** * @default 20 */ limit?: number; } export interface ListWebhooksRefOrgHeaderParams { 'Harness-Account'?: string; } export type ListWebhooksRefOrgRequestBody = ListWebhookRequestRequestBody; export type ListWebhooksRefOrgOKResponse = ListWebhookResponseResponse; export type ListWebhooksRefOrgErrorResponse = unknown; export interface ListWebhooksRefProjectPathParams { org: string; project: string; } export interface ListWebhooksRefProjectQueryParams { /** * @default 0 */ page?: number; /** * @default 20 */ limit?: number; } export interface ListWebhooksRefProjectHeaderParams { 'Harness-Account'?: string; } export type ListWebhooksRefProjectRequestBody = ListWebhookRequestRequestBody; export type ListWebhooksRefProjectOKResponse = ListWebhookResponseResponse; export type ListWebhooksRefProjectErrorResponse = unknown; export type ListWebhooksRefOKResponse = T extends ListWebhooksRefProjectPathParams ? ResponseWithPagination : T extends ListWebhooksRefOrgPathParams ? ResponseWithPagination : ResponseWithPagination; export type ListWebhooksRefErrorResponse = T extends ListWebhooksRefProjectPathParams ? ListWebhooksRefProjectErrorResponse : T extends ListWebhooksRefOrgPathParams ? ListWebhooksRefOrgErrorResponse : ListWebhooksRefAccountErrorResponse; export interface ListWebhooksRefProps extends Omit, 'url'> { pathParams: ListWebhooksRefAccountPathParams | ListWebhooksRefOrgPathParams | ListWebhooksRefProjectPathParams; } export declare function listWebhooksRef(props: T): Promise>>; export declare function useListWebhooksRefQuery(props: T, options?: Omit>, ListWebhooksRefErrorResponse>>, 'queryKey' | 'queryFn'>): import("@tanstack/react-query").UseQueryResult>, ListWebhooksRefErrorResponse>>;