import { UseQueryOptions } from '@tanstack/react-query'; import type { CertificateResponseResponse } from '../responses/CertificateResponseResponse'; import type { GetPathParamsType, ResponseWithPagination } from '../helpers'; import { FetcherOptions } from '../../../../fetcher/index.js'; export interface GetCertificateDetailsAccountPathParams { certificate: string; } export interface GetCertificateDetailsAccountHeaderParams { 'Harness-Account'?: string; } export type GetCertificateDetailsAccountOKResponse = CertificateResponseResponse; export type GetCertificateDetailsAccountErrorResponse = unknown; export interface GetCertificateDetailsOrgPathParams { org: string; certificate: string; } export interface GetCertificateDetailsOrgHeaderParams { 'Harness-Account'?: string; } export type GetCertificateDetailsOrgOKResponse = CertificateResponseResponse; export type GetCertificateDetailsOrgErrorResponse = unknown; export interface GetCertificateDetailsProjectPathParams { certificate: string; org: string; project: string; } export interface GetCertificateDetailsProjectHeaderParams { 'Harness-Account'?: string; } export type GetCertificateDetailsProjectOKResponse = CertificateResponseResponse; export type GetCertificateDetailsProjectErrorResponse = unknown; export type GetCertificateDetailsOKResponse = T extends GetCertificateDetailsProjectPathParams ? ResponseWithPagination : T extends GetCertificateDetailsOrgPathParams ? ResponseWithPagination : ResponseWithPagination; export type GetCertificateDetailsErrorResponse = T extends GetCertificateDetailsProjectPathParams ? GetCertificateDetailsProjectErrorResponse : T extends GetCertificateDetailsOrgPathParams ? GetCertificateDetailsOrgErrorResponse : GetCertificateDetailsAccountErrorResponse; export interface GetCertificateDetailsProps extends Omit, 'url'> { pathParams: GetCertificateDetailsAccountPathParams | GetCertificateDetailsOrgPathParams | GetCertificateDetailsProjectPathParams; } export declare function getCertificateDetails(props: T): Promise>>; export declare function useGetCertificateDetailsQuery(props: T, options?: Omit>, GetCertificateDetailsErrorResponse>>, 'queryKey' | 'queryFn'>): import("@tanstack/react-query").UseQueryResult>, GetCertificateDetailsErrorResponse>>;