import { UseQueryOptions } from '@tanstack/react-query'; import type { CertificateValidateUniqueIdentifierResponseResponse } from '../responses/CertificateValidateUniqueIdentifierResponseResponse'; import type { GetPathParamsType, ResponseWithPagination } from '../helpers'; import { FetcherOptions } from '../../../../fetcher/index.js'; export interface ValidateUniqueCertificateIdentifierAccountPathParams { certificate: string; } export interface ValidateUniqueCertificateIdentifierAccountHeaderParams { 'Harness-Account'?: string; } export type ValidateUniqueCertificateIdentifierAccountOKResponse = CertificateValidateUniqueIdentifierResponseResponse; export type ValidateUniqueCertificateIdentifierAccountErrorResponse = unknown; export interface ValidateUniqueCertificateIdentifierOrgPathParams { org: string; certificate: string; } export interface ValidateUniqueCertificateIdentifierOrgHeaderParams { 'Harness-Account'?: string; } export type ValidateUniqueCertificateIdentifierOrgOKResponse = CertificateValidateUniqueIdentifierResponseResponse; export type ValidateUniqueCertificateIdentifierOrgErrorResponse = unknown; export interface ValidateUniqueCertificateIdentifierProjectPathParams { org: string; project: string; certificate: string; } export interface ValidateUniqueCertificateIdentifierProjectHeaderParams { 'Harness-Account'?: string; } export type ValidateUniqueCertificateIdentifierProjectOKResponse = CertificateValidateUniqueIdentifierResponseResponse; export type ValidateUniqueCertificateIdentifierProjectErrorResponse = unknown; export type ValidateUniqueCertificateIdentifierOKResponse = T extends ValidateUniqueCertificateIdentifierProjectPathParams ? ResponseWithPagination : T extends ValidateUniqueCertificateIdentifierOrgPathParams ? ResponseWithPagination : ResponseWithPagination; export type ValidateUniqueCertificateIdentifierErrorResponse = T extends ValidateUniqueCertificateIdentifierProjectPathParams ? ValidateUniqueCertificateIdentifierProjectErrorResponse : T extends ValidateUniqueCertificateIdentifierOrgPathParams ? ValidateUniqueCertificateIdentifierOrgErrorResponse : ValidateUniqueCertificateIdentifierAccountErrorResponse; export interface ValidateUniqueCertificateIdentifierProps extends Omit, 'url'> { pathParams: ValidateUniqueCertificateIdentifierAccountPathParams | ValidateUniqueCertificateIdentifierOrgPathParams | ValidateUniqueCertificateIdentifierProjectPathParams; } export declare function validateUniqueCertificateIdentifier(props: T): Promise>>; export declare function useValidateUniqueCertificateIdentifierQuery(props: T, options?: Omit>, ValidateUniqueCertificateIdentifierErrorResponse>>, 'queryKey' | 'queryFn'>): import("@tanstack/react-query").UseQueryResult>, ValidateUniqueCertificateIdentifierErrorResponse>>;