/**
 * Kubernetes API Registration API
 *
 * Generated from the Kubernetes OpenAPI spec.
 * DO NOT EDIT - regenerate with: bun run generate
 */
import * as Schema from "effect/Schema";
import * as API from "../client/api.ts";
import { Conflict, NotFound, UnprocessableEntity } from "../errors.ts";
export declare const CreateApiregistrationV1APIServiceInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type CreateApiregistrationV1APIServiceInput = typeof CreateApiregistrationV1APIServiceInput.Type;
export declare const CreateApiregistrationV1APIServiceOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.optional<Schema.Struct<{
        readonly caBundle: Schema.optional<Schema.String>;
        readonly group: Schema.optional<Schema.String>;
        readonly groupPriorityMinimum: Schema.Number;
        readonly insecureSkipTLSVerify: Schema.optional<Schema.Boolean>;
        readonly service: Schema.optional<Schema.Struct<{
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly port: Schema.optional<Schema.Number>;
        }>>;
        readonly version: Schema.optional<Schema.String>;
        readonly versionPriority: Schema.Number;
    }>>;
    readonly status: Schema.optional<Schema.Struct<{
        readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly lastTransitionTime: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
            readonly status: Schema.String;
            readonly type: Schema.String;
        }>>>;
    }>>;
}>;
export type CreateApiregistrationV1APIServiceOutput = typeof CreateApiregistrationV1APIServiceOutput.Type;
/**
 * create an APIService
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 * @param fieldValidation - fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
 */
export declare const createApiregistrationV1APIService: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly annotations?: {
            readonly [x: string]: string;
        } | undefined;
        readonly creationTimestamp?: string | undefined;
        readonly deletionGracePeriodSeconds?: number | undefined;
        readonly deletionTimestamp?: string | undefined;
        readonly finalizers?: readonly string[] | undefined;
        readonly generateName?: string | undefined;
        readonly generation?: number | undefined;
        readonly labels?: {
            readonly [x: string]: string;
        } | undefined;
        readonly managedFields?: readonly {
            readonly apiVersion?: string | undefined;
            readonly fieldsType?: string | undefined;
            readonly fieldsV1?: unknown;
            readonly manager?: string | undefined;
            readonly operation?: string | undefined;
            readonly subresource?: string | undefined;
            readonly time?: string | undefined;
        }[] | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly ownerReferences?: readonly {
            readonly apiVersion: string;
            readonly blockOwnerDeletion?: boolean | undefined;
            readonly controller?: boolean | undefined;
            readonly kind: string;
            readonly name: string;
            readonly uid: string;
        }[] | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly spec?: {
        readonly caBundle?: string | undefined;
        readonly group?: string | undefined;
        readonly groupPriorityMinimum: number;
        readonly insecureSkipTLSVerify?: boolean | undefined;
        readonly service?: {
            readonly name?: string | undefined;
            readonly namespace?: string | undefined;
            readonly port?: number | undefined;
        } | undefined;
        readonly version?: string | undefined;
        readonly versionPriority: number;
    } | undefined;
    readonly status?: {
        readonly conditions?: readonly {
            readonly lastTransitionTime?: string | undefined;
            readonly message?: string | undefined;
            readonly reason?: string | undefined;
            readonly status: string;
            readonly type: string;
        }[] | undefined;
    } | undefined;
}, Conflict | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const DeleteApiregistrationV1APIServiceInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
}>;
export type DeleteApiregistrationV1APIServiceInput = typeof DeleteApiregistrationV1APIServiceInput.Type;
export declare const DeleteApiregistrationV1APIServiceOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly code: Schema.optional<Schema.Number>;
    readonly details: Schema.optional<Schema.Struct<{
        readonly causes: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly field: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
        }>>>;
        readonly group: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly retryAfterSeconds: Schema.optional<Schema.Number>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly message: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
    readonly reason: Schema.optional<Schema.String>;
    readonly status: Schema.optional<Schema.String>;
}>;
export type DeleteApiregistrationV1APIServiceOutput = typeof DeleteApiregistrationV1APIServiceOutput.Type;
/**
 * delete an APIService
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 */
export declare const deleteApiregistrationV1APIService: API.OperationMethod<{
    readonly dryRun?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    readonly code?: number | undefined;
    readonly details?: {
        readonly causes?: readonly {
            readonly field?: string | undefined;
            readonly message?: string | undefined;
            readonly reason?: string | undefined;
        }[] | undefined;
        readonly group?: string | undefined;
        readonly kind?: string | undefined;
        readonly name?: string | undefined;
        readonly retryAfterSeconds?: number | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly kind?: string | undefined;
    readonly message?: string | undefined;
    readonly metadata?: {
        readonly continue?: string | undefined;
        readonly remainingItemCount?: number | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly shardInfo?: {
            readonly selector: string;
        } | undefined;
    } | undefined;
    readonly reason?: string | undefined;
    readonly status?: string | undefined;
}, Conflict | NotFound, import("../credentials.ts").Credentials>;
export declare const DeleteApiregistrationV1CollectionAPIServiceInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
}>;
export type DeleteApiregistrationV1CollectionAPIServiceInput = typeof DeleteApiregistrationV1CollectionAPIServiceInput.Type;
export declare const DeleteApiregistrationV1CollectionAPIServiceOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly code: Schema.optional<Schema.Number>;
    readonly details: Schema.optional<Schema.Struct<{
        readonly causes: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly field: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
        }>>>;
        readonly group: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly retryAfterSeconds: Schema.optional<Schema.Number>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly message: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
    readonly reason: Schema.optional<Schema.String>;
    readonly status: Schema.optional<Schema.String>;
}>;
export type DeleteApiregistrationV1CollectionAPIServiceOutput = typeof DeleteApiregistrationV1CollectionAPIServiceOutput.Type;
/**
 * delete collection of APIService
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 */
export declare const deleteApiregistrationV1CollectionAPIService: API.OperationMethod<{
    readonly dryRun?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    readonly code?: number | undefined;
    readonly details?: {
        readonly causes?: readonly {
            readonly field?: string | undefined;
            readonly message?: string | undefined;
            readonly reason?: string | undefined;
        }[] | undefined;
        readonly group?: string | undefined;
        readonly kind?: string | undefined;
        readonly name?: string | undefined;
        readonly retryAfterSeconds?: number | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly kind?: string | undefined;
    readonly message?: string | undefined;
    readonly metadata?: {
        readonly continue?: string | undefined;
        readonly remainingItemCount?: number | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly shardInfo?: {
            readonly selector: string;
        } | undefined;
    } | undefined;
    readonly reason?: string | undefined;
    readonly status?: string | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const GetApiregistrationAPIGroupInput: Schema.Struct<{}>;
export type GetApiregistrationAPIGroupInput = typeof GetApiregistrationAPIGroupInput.Type;
export declare const GetApiregistrationAPIGroupOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly name: Schema.String;
    readonly preferredVersion: Schema.optional<Schema.Struct<{
        readonly groupVersion: Schema.String;
        readonly version: Schema.String;
    }>>;
    readonly serverAddressByClientCIDRs: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly clientCIDR: Schema.String;
        readonly serverAddress: Schema.String;
    }>>>;
    readonly versions: Schema.$Array<Schema.Struct<{
        readonly groupVersion: Schema.String;
        readonly version: Schema.String;
    }>>;
}>;
export type GetApiregistrationAPIGroupOutput = typeof GetApiregistrationAPIGroupOutput.Type;
/**
 * get information of a group
 */
export declare const getApiregistrationAPIGroup: API.OperationMethod<{}, {
    readonly apiVersion?: string | undefined;
    readonly kind?: string | undefined;
    readonly name: string;
    readonly preferredVersion?: {
        readonly groupVersion: string;
        readonly version: string;
    } | undefined;
    readonly serverAddressByClientCIDRs?: readonly {
        readonly clientCIDR: string;
        readonly serverAddress: string;
    }[] | undefined;
    readonly versions: readonly {
        readonly groupVersion: string;
        readonly version: string;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const GetApiregistrationV1APIResourcesInput: Schema.Struct<{}>;
export type GetApiregistrationV1APIResourcesInput = typeof GetApiregistrationV1APIResourcesInput.Type;
export declare const GetApiregistrationV1APIResourcesOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly groupVersion: Schema.String;
    readonly kind: Schema.optional<Schema.String>;
    readonly resources: Schema.$Array<Schema.Struct<{
        readonly categories: Schema.optional<Schema.$Array<Schema.String>>;
        readonly group: Schema.optional<Schema.String>;
        readonly kind: Schema.String;
        readonly name: Schema.String;
        readonly namespaced: Schema.Boolean;
        readonly shortNames: Schema.optional<Schema.$Array<Schema.String>>;
        readonly singularName: Schema.String;
        readonly storageVersionHash: Schema.optional<Schema.String>;
        readonly verbs: Schema.$Array<Schema.String>;
        readonly version: Schema.optional<Schema.String>;
    }>>;
}>;
export type GetApiregistrationV1APIResourcesOutput = typeof GetApiregistrationV1APIResourcesOutput.Type;
/**
 * get available resources
 */
export declare const getApiregistrationV1APIResources: API.OperationMethod<{}, {
    readonly apiVersion?: string | undefined;
    readonly groupVersion: string;
    readonly kind?: string | undefined;
    readonly resources: readonly {
        readonly categories?: readonly string[] | undefined;
        readonly group?: string | undefined;
        readonly kind: string;
        readonly name: string;
        readonly namespaced: boolean;
        readonly shortNames?: readonly string[] | undefined;
        readonly singularName: string;
        readonly storageVersionHash?: string | undefined;
        readonly verbs: readonly string[];
        readonly version?: string | undefined;
    }[];
}, never, import("../credentials.ts").Credentials>;
export declare const ListApiregistrationV1APIServiceInput: Schema.Struct<{}>;
export type ListApiregistrationV1APIServiceInput = typeof ListApiregistrationV1APIServiceInput.Type;
export declare const ListApiregistrationV1APIServiceOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly items: Schema.$Array<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly metadata: Schema.optional<Schema.Struct<{
            readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly creationTimestamp: Schema.optional<Schema.String>;
            readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
            readonly deletionTimestamp: Schema.optional<Schema.String>;
            readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
            readonly generateName: Schema.optional<Schema.String>;
            readonly generation: Schema.optional<Schema.Number>;
            readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
            readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiVersion: Schema.optional<Schema.String>;
                readonly fieldsType: Schema.optional<Schema.String>;
                readonly fieldsV1: Schema.optional<Schema.Unknown>;
                readonly manager: Schema.optional<Schema.String>;
                readonly operation: Schema.optional<Schema.String>;
                readonly subresource: Schema.optional<Schema.String>;
                readonly time: Schema.optional<Schema.String>;
            }>>>;
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly apiVersion: Schema.String;
                readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
                readonly controller: Schema.optional<Schema.Boolean>;
                readonly kind: Schema.String;
                readonly name: Schema.String;
                readonly uid: Schema.String;
            }>>>;
            readonly resourceVersion: Schema.optional<Schema.String>;
            readonly selfLink: Schema.optional<Schema.String>;
            readonly uid: Schema.optional<Schema.String>;
        }>>;
        readonly spec: Schema.optional<Schema.Struct<{
            readonly caBundle: Schema.optional<Schema.String>;
            readonly group: Schema.optional<Schema.String>;
            readonly groupPriorityMinimum: Schema.Number;
            readonly insecureSkipTLSVerify: Schema.optional<Schema.Boolean>;
            readonly service: Schema.optional<Schema.Struct<{
                readonly name: Schema.optional<Schema.String>;
                readonly namespace: Schema.optional<Schema.String>;
                readonly port: Schema.optional<Schema.Number>;
            }>>;
            readonly version: Schema.optional<Schema.String>;
            readonly versionPriority: Schema.Number;
        }>>;
        readonly status: Schema.optional<Schema.Struct<{
            readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
                readonly lastTransitionTime: Schema.optional<Schema.String>;
                readonly message: Schema.optional<Schema.String>;
                readonly reason: Schema.optional<Schema.String>;
                readonly status: Schema.String;
                readonly type: Schema.String;
            }>>>;
        }>>;
    }>>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly continue: Schema.optional<Schema.String>;
        readonly remainingItemCount: Schema.optional<Schema.Number>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly shardInfo: Schema.optional<Schema.Struct<{
            readonly selector: Schema.String;
        }>>;
    }>>;
}>;
export type ListApiregistrationV1APIServiceOutput = typeof ListApiregistrationV1APIServiceOutput.Type;
/**
 * list or watch objects of kind APIService
 */
export declare const listApiregistrationV1APIService: API.OperationMethod<{}, {
    readonly apiVersion?: string | undefined;
    readonly items: readonly {
        readonly apiVersion?: string | undefined;
        readonly kind?: string | undefined;
        readonly metadata?: {
            readonly annotations?: {
                readonly [x: string]: string;
            } | undefined;
            readonly creationTimestamp?: string | undefined;
            readonly deletionGracePeriodSeconds?: number | undefined;
            readonly deletionTimestamp?: string | undefined;
            readonly finalizers?: readonly string[] | undefined;
            readonly generateName?: string | undefined;
            readonly generation?: number | undefined;
            readonly labels?: {
                readonly [x: string]: string;
            } | undefined;
            readonly managedFields?: readonly {
                readonly apiVersion?: string | undefined;
                readonly fieldsType?: string | undefined;
                readonly fieldsV1?: unknown;
                readonly manager?: string | undefined;
                readonly operation?: string | undefined;
                readonly subresource?: string | undefined;
                readonly time?: string | undefined;
            }[] | undefined;
            readonly name?: string | undefined;
            readonly namespace?: string | undefined;
            readonly ownerReferences?: readonly {
                readonly apiVersion: string;
                readonly blockOwnerDeletion?: boolean | undefined;
                readonly controller?: boolean | undefined;
                readonly kind: string;
                readonly name: string;
                readonly uid: string;
            }[] | undefined;
            readonly resourceVersion?: string | undefined;
            readonly selfLink?: string | undefined;
            readonly uid?: string | undefined;
        } | undefined;
        readonly spec?: {
            readonly caBundle?: string | undefined;
            readonly group?: string | undefined;
            readonly groupPriorityMinimum: number;
            readonly insecureSkipTLSVerify?: boolean | undefined;
            readonly service?: {
                readonly name?: string | undefined;
                readonly namespace?: string | undefined;
                readonly port?: number | undefined;
            } | undefined;
            readonly version?: string | undefined;
            readonly versionPriority: number;
        } | undefined;
        readonly status?: {
            readonly conditions?: readonly {
                readonly lastTransitionTime?: string | undefined;
                readonly message?: string | undefined;
                readonly reason?: string | undefined;
                readonly status: string;
                readonly type: string;
            }[] | undefined;
        } | undefined;
    }[];
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly continue?: string | undefined;
        readonly remainingItemCount?: number | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly shardInfo?: {
            readonly selector: string;
        } | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
export declare const PatchApiregistrationV1APIServiceInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type PatchApiregistrationV1APIServiceInput = typeof PatchApiregistrationV1APIServiceInput.Type;
export declare const PatchApiregistrationV1APIServiceOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.optional<Schema.Struct<{
        readonly caBundle: Schema.optional<Schema.String>;
        readonly group: Schema.optional<Schema.String>;
        readonly groupPriorityMinimum: Schema.Number;
        readonly insecureSkipTLSVerify: Schema.optional<Schema.Boolean>;
        readonly service: Schema.optional<Schema.Struct<{
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly port: Schema.optional<Schema.Number>;
        }>>;
        readonly version: Schema.optional<Schema.String>;
        readonly versionPriority: Schema.Number;
    }>>;
    readonly status: Schema.optional<Schema.Struct<{
        readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly lastTransitionTime: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
            readonly status: Schema.String;
            readonly type: Schema.String;
        }>>>;
    }>>;
}>;
export type PatchApiregistrationV1APIServiceOutput = typeof PatchApiregistrationV1APIServiceOutput.Type;
/**
 * partially update the specified APIService
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 * @param fieldValidation - fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
 */
export declare const patchApiregistrationV1APIService: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly annotations?: {
            readonly [x: string]: string;
        } | undefined;
        readonly creationTimestamp?: string | undefined;
        readonly deletionGracePeriodSeconds?: number | undefined;
        readonly deletionTimestamp?: string | undefined;
        readonly finalizers?: readonly string[] | undefined;
        readonly generateName?: string | undefined;
        readonly generation?: number | undefined;
        readonly labels?: {
            readonly [x: string]: string;
        } | undefined;
        readonly managedFields?: readonly {
            readonly apiVersion?: string | undefined;
            readonly fieldsType?: string | undefined;
            readonly fieldsV1?: unknown;
            readonly manager?: string | undefined;
            readonly operation?: string | undefined;
            readonly subresource?: string | undefined;
            readonly time?: string | undefined;
        }[] | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly ownerReferences?: readonly {
            readonly apiVersion: string;
            readonly blockOwnerDeletion?: boolean | undefined;
            readonly controller?: boolean | undefined;
            readonly kind: string;
            readonly name: string;
            readonly uid: string;
        }[] | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly spec?: {
        readonly caBundle?: string | undefined;
        readonly group?: string | undefined;
        readonly groupPriorityMinimum: number;
        readonly insecureSkipTLSVerify?: boolean | undefined;
        readonly service?: {
            readonly name?: string | undefined;
            readonly namespace?: string | undefined;
            readonly port?: number | undefined;
        } | undefined;
        readonly version?: string | undefined;
        readonly versionPriority: number;
    } | undefined;
    readonly status?: {
        readonly conditions?: readonly {
            readonly lastTransitionTime?: string | undefined;
            readonly message?: string | undefined;
            readonly reason?: string | undefined;
            readonly status: string;
            readonly type: string;
        }[] | undefined;
    } | undefined;
}, Conflict | NotFound | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const PatchApiregistrationV1APIServiceStatusInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type PatchApiregistrationV1APIServiceStatusInput = typeof PatchApiregistrationV1APIServiceStatusInput.Type;
export declare const PatchApiregistrationV1APIServiceStatusOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.optional<Schema.Struct<{
        readonly caBundle: Schema.optional<Schema.String>;
        readonly group: Schema.optional<Schema.String>;
        readonly groupPriorityMinimum: Schema.Number;
        readonly insecureSkipTLSVerify: Schema.optional<Schema.Boolean>;
        readonly service: Schema.optional<Schema.Struct<{
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly port: Schema.optional<Schema.Number>;
        }>>;
        readonly version: Schema.optional<Schema.String>;
        readonly versionPriority: Schema.Number;
    }>>;
    readonly status: Schema.optional<Schema.Struct<{
        readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly lastTransitionTime: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
            readonly status: Schema.String;
            readonly type: Schema.String;
        }>>>;
    }>>;
}>;
export type PatchApiregistrationV1APIServiceStatusOutput = typeof PatchApiregistrationV1APIServiceStatusOutput.Type;
/**
 * partially update status of the specified APIService
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 * @param fieldValidation - fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
 */
export declare const patchApiregistrationV1APIServiceStatus: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly annotations?: {
            readonly [x: string]: string;
        } | undefined;
        readonly creationTimestamp?: string | undefined;
        readonly deletionGracePeriodSeconds?: number | undefined;
        readonly deletionTimestamp?: string | undefined;
        readonly finalizers?: readonly string[] | undefined;
        readonly generateName?: string | undefined;
        readonly generation?: number | undefined;
        readonly labels?: {
            readonly [x: string]: string;
        } | undefined;
        readonly managedFields?: readonly {
            readonly apiVersion?: string | undefined;
            readonly fieldsType?: string | undefined;
            readonly fieldsV1?: unknown;
            readonly manager?: string | undefined;
            readonly operation?: string | undefined;
            readonly subresource?: string | undefined;
            readonly time?: string | undefined;
        }[] | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly ownerReferences?: readonly {
            readonly apiVersion: string;
            readonly blockOwnerDeletion?: boolean | undefined;
            readonly controller?: boolean | undefined;
            readonly kind: string;
            readonly name: string;
            readonly uid: string;
        }[] | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly spec?: {
        readonly caBundle?: string | undefined;
        readonly group?: string | undefined;
        readonly groupPriorityMinimum: number;
        readonly insecureSkipTLSVerify?: boolean | undefined;
        readonly service?: {
            readonly name?: string | undefined;
            readonly namespace?: string | undefined;
            readonly port?: number | undefined;
        } | undefined;
        readonly version?: string | undefined;
        readonly versionPriority: number;
    } | undefined;
    readonly status?: {
        readonly conditions?: readonly {
            readonly lastTransitionTime?: string | undefined;
            readonly message?: string | undefined;
            readonly reason?: string | undefined;
            readonly status: string;
            readonly type: string;
        }[] | undefined;
    } | undefined;
}, Conflict | NotFound | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const ReadApiregistrationV1APIServiceInput: Schema.Struct<{}>;
export type ReadApiregistrationV1APIServiceInput = typeof ReadApiregistrationV1APIServiceInput.Type;
export declare const ReadApiregistrationV1APIServiceOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.optional<Schema.Struct<{
        readonly caBundle: Schema.optional<Schema.String>;
        readonly group: Schema.optional<Schema.String>;
        readonly groupPriorityMinimum: Schema.Number;
        readonly insecureSkipTLSVerify: Schema.optional<Schema.Boolean>;
        readonly service: Schema.optional<Schema.Struct<{
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly port: Schema.optional<Schema.Number>;
        }>>;
        readonly version: Schema.optional<Schema.String>;
        readonly versionPriority: Schema.Number;
    }>>;
    readonly status: Schema.optional<Schema.Struct<{
        readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly lastTransitionTime: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
            readonly status: Schema.String;
            readonly type: Schema.String;
        }>>>;
    }>>;
}>;
export type ReadApiregistrationV1APIServiceOutput = typeof ReadApiregistrationV1APIServiceOutput.Type;
/**
 * read the specified APIService
 */
export declare const readApiregistrationV1APIService: API.OperationMethod<{}, {
    readonly apiVersion?: string | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly annotations?: {
            readonly [x: string]: string;
        } | undefined;
        readonly creationTimestamp?: string | undefined;
        readonly deletionGracePeriodSeconds?: number | undefined;
        readonly deletionTimestamp?: string | undefined;
        readonly finalizers?: readonly string[] | undefined;
        readonly generateName?: string | undefined;
        readonly generation?: number | undefined;
        readonly labels?: {
            readonly [x: string]: string;
        } | undefined;
        readonly managedFields?: readonly {
            readonly apiVersion?: string | undefined;
            readonly fieldsType?: string | undefined;
            readonly fieldsV1?: unknown;
            readonly manager?: string | undefined;
            readonly operation?: string | undefined;
            readonly subresource?: string | undefined;
            readonly time?: string | undefined;
        }[] | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly ownerReferences?: readonly {
            readonly apiVersion: string;
            readonly blockOwnerDeletion?: boolean | undefined;
            readonly controller?: boolean | undefined;
            readonly kind: string;
            readonly name: string;
            readonly uid: string;
        }[] | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly spec?: {
        readonly caBundle?: string | undefined;
        readonly group?: string | undefined;
        readonly groupPriorityMinimum: number;
        readonly insecureSkipTLSVerify?: boolean | undefined;
        readonly service?: {
            readonly name?: string | undefined;
            readonly namespace?: string | undefined;
            readonly port?: number | undefined;
        } | undefined;
        readonly version?: string | undefined;
        readonly versionPriority: number;
    } | undefined;
    readonly status?: {
        readonly conditions?: readonly {
            readonly lastTransitionTime?: string | undefined;
            readonly message?: string | undefined;
            readonly reason?: string | undefined;
            readonly status: string;
            readonly type: string;
        }[] | undefined;
    } | undefined;
}, NotFound, import("../credentials.ts").Credentials>;
export declare const ReadApiregistrationV1APIServiceStatusInput: Schema.Struct<{}>;
export type ReadApiregistrationV1APIServiceStatusInput = typeof ReadApiregistrationV1APIServiceStatusInput.Type;
export declare const ReadApiregistrationV1APIServiceStatusOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.optional<Schema.Struct<{
        readonly caBundle: Schema.optional<Schema.String>;
        readonly group: Schema.optional<Schema.String>;
        readonly groupPriorityMinimum: Schema.Number;
        readonly insecureSkipTLSVerify: Schema.optional<Schema.Boolean>;
        readonly service: Schema.optional<Schema.Struct<{
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly port: Schema.optional<Schema.Number>;
        }>>;
        readonly version: Schema.optional<Schema.String>;
        readonly versionPriority: Schema.Number;
    }>>;
    readonly status: Schema.optional<Schema.Struct<{
        readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly lastTransitionTime: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
            readonly status: Schema.String;
            readonly type: Schema.String;
        }>>>;
    }>>;
}>;
export type ReadApiregistrationV1APIServiceStatusOutput = typeof ReadApiregistrationV1APIServiceStatusOutput.Type;
/**
 * read status of the specified APIService
 */
export declare const readApiregistrationV1APIServiceStatus: API.OperationMethod<{}, {
    readonly apiVersion?: string | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly annotations?: {
            readonly [x: string]: string;
        } | undefined;
        readonly creationTimestamp?: string | undefined;
        readonly deletionGracePeriodSeconds?: number | undefined;
        readonly deletionTimestamp?: string | undefined;
        readonly finalizers?: readonly string[] | undefined;
        readonly generateName?: string | undefined;
        readonly generation?: number | undefined;
        readonly labels?: {
            readonly [x: string]: string;
        } | undefined;
        readonly managedFields?: readonly {
            readonly apiVersion?: string | undefined;
            readonly fieldsType?: string | undefined;
            readonly fieldsV1?: unknown;
            readonly manager?: string | undefined;
            readonly operation?: string | undefined;
            readonly subresource?: string | undefined;
            readonly time?: string | undefined;
        }[] | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly ownerReferences?: readonly {
            readonly apiVersion: string;
            readonly blockOwnerDeletion?: boolean | undefined;
            readonly controller?: boolean | undefined;
            readonly kind: string;
            readonly name: string;
            readonly uid: string;
        }[] | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly spec?: {
        readonly caBundle?: string | undefined;
        readonly group?: string | undefined;
        readonly groupPriorityMinimum: number;
        readonly insecureSkipTLSVerify?: boolean | undefined;
        readonly service?: {
            readonly name?: string | undefined;
            readonly namespace?: string | undefined;
            readonly port?: number | undefined;
        } | undefined;
        readonly version?: string | undefined;
        readonly versionPriority: number;
    } | undefined;
    readonly status?: {
        readonly conditions?: readonly {
            readonly lastTransitionTime?: string | undefined;
            readonly message?: string | undefined;
            readonly reason?: string | undefined;
            readonly status: string;
            readonly type: string;
        }[] | undefined;
    } | undefined;
}, NotFound, import("../credentials.ts").Credentials>;
export declare const ReplaceApiregistrationV1APIServiceInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type ReplaceApiregistrationV1APIServiceInput = typeof ReplaceApiregistrationV1APIServiceInput.Type;
export declare const ReplaceApiregistrationV1APIServiceOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.optional<Schema.Struct<{
        readonly caBundle: Schema.optional<Schema.String>;
        readonly group: Schema.optional<Schema.String>;
        readonly groupPriorityMinimum: Schema.Number;
        readonly insecureSkipTLSVerify: Schema.optional<Schema.Boolean>;
        readonly service: Schema.optional<Schema.Struct<{
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly port: Schema.optional<Schema.Number>;
        }>>;
        readonly version: Schema.optional<Schema.String>;
        readonly versionPriority: Schema.Number;
    }>>;
    readonly status: Schema.optional<Schema.Struct<{
        readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly lastTransitionTime: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
            readonly status: Schema.String;
            readonly type: Schema.String;
        }>>>;
    }>>;
}>;
export type ReplaceApiregistrationV1APIServiceOutput = typeof ReplaceApiregistrationV1APIServiceOutput.Type;
/**
 * replace the specified APIService
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 * @param fieldValidation - fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
 */
export declare const replaceApiregistrationV1APIService: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly annotations?: {
            readonly [x: string]: string;
        } | undefined;
        readonly creationTimestamp?: string | undefined;
        readonly deletionGracePeriodSeconds?: number | undefined;
        readonly deletionTimestamp?: string | undefined;
        readonly finalizers?: readonly string[] | undefined;
        readonly generateName?: string | undefined;
        readonly generation?: number | undefined;
        readonly labels?: {
            readonly [x: string]: string;
        } | undefined;
        readonly managedFields?: readonly {
            readonly apiVersion?: string | undefined;
            readonly fieldsType?: string | undefined;
            readonly fieldsV1?: unknown;
            readonly manager?: string | undefined;
            readonly operation?: string | undefined;
            readonly subresource?: string | undefined;
            readonly time?: string | undefined;
        }[] | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly ownerReferences?: readonly {
            readonly apiVersion: string;
            readonly blockOwnerDeletion?: boolean | undefined;
            readonly controller?: boolean | undefined;
            readonly kind: string;
            readonly name: string;
            readonly uid: string;
        }[] | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly spec?: {
        readonly caBundle?: string | undefined;
        readonly group?: string | undefined;
        readonly groupPriorityMinimum: number;
        readonly insecureSkipTLSVerify?: boolean | undefined;
        readonly service?: {
            readonly name?: string | undefined;
            readonly namespace?: string | undefined;
            readonly port?: number | undefined;
        } | undefined;
        readonly version?: string | undefined;
        readonly versionPriority: number;
    } | undefined;
    readonly status?: {
        readonly conditions?: readonly {
            readonly lastTransitionTime?: string | undefined;
            readonly message?: string | undefined;
            readonly reason?: string | undefined;
            readonly status: string;
            readonly type: string;
        }[] | undefined;
    } | undefined;
}, Conflict | NotFound | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const ReplaceApiregistrationV1APIServiceStatusInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type ReplaceApiregistrationV1APIServiceStatusInput = typeof ReplaceApiregistrationV1APIServiceStatusInput.Type;
export declare const ReplaceApiregistrationV1APIServiceStatusOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly kind: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Struct<{
        readonly annotations: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly creationTimestamp: Schema.optional<Schema.String>;
        readonly deletionGracePeriodSeconds: Schema.optional<Schema.Number>;
        readonly deletionTimestamp: Schema.optional<Schema.String>;
        readonly finalizers: Schema.optional<Schema.$Array<Schema.String>>;
        readonly generateName: Schema.optional<Schema.String>;
        readonly generation: Schema.optional<Schema.Number>;
        readonly labels: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
        readonly managedFields: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldsType: Schema.optional<Schema.String>;
            readonly fieldsV1: Schema.optional<Schema.Unknown>;
            readonly manager: Schema.optional<Schema.String>;
            readonly operation: Schema.optional<Schema.String>;
            readonly subresource: Schema.optional<Schema.String>;
            readonly time: Schema.optional<Schema.String>;
        }>>>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly ownerReferences: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly apiVersion: Schema.String;
            readonly blockOwnerDeletion: Schema.optional<Schema.Boolean>;
            readonly controller: Schema.optional<Schema.Boolean>;
            readonly kind: Schema.String;
            readonly name: Schema.String;
            readonly uid: Schema.String;
        }>>>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly selfLink: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly spec: Schema.optional<Schema.Struct<{
        readonly caBundle: Schema.optional<Schema.String>;
        readonly group: Schema.optional<Schema.String>;
        readonly groupPriorityMinimum: Schema.Number;
        readonly insecureSkipTLSVerify: Schema.optional<Schema.Boolean>;
        readonly service: Schema.optional<Schema.Struct<{
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly port: Schema.optional<Schema.Number>;
        }>>;
        readonly version: Schema.optional<Schema.String>;
        readonly versionPriority: Schema.Number;
    }>>;
    readonly status: Schema.optional<Schema.Struct<{
        readonly conditions: Schema.optional<Schema.$Array<Schema.Struct<{
            readonly lastTransitionTime: Schema.optional<Schema.String>;
            readonly message: Schema.optional<Schema.String>;
            readonly reason: Schema.optional<Schema.String>;
            readonly status: Schema.String;
            readonly type: Schema.String;
        }>>>;
    }>>;
}>;
export type ReplaceApiregistrationV1APIServiceStatusOutput = typeof ReplaceApiregistrationV1APIServiceStatusOutput.Type;
/**
 * replace status of the specified APIService
 *
 * @param dryRun - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
 * @param fieldValidation - fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
 */
export declare const replaceApiregistrationV1APIServiceStatus: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly apiVersion?: string | undefined;
    readonly kind?: string | undefined;
    readonly metadata?: {
        readonly annotations?: {
            readonly [x: string]: string;
        } | undefined;
        readonly creationTimestamp?: string | undefined;
        readonly deletionGracePeriodSeconds?: number | undefined;
        readonly deletionTimestamp?: string | undefined;
        readonly finalizers?: readonly string[] | undefined;
        readonly generateName?: string | undefined;
        readonly generation?: number | undefined;
        readonly labels?: {
            readonly [x: string]: string;
        } | undefined;
        readonly managedFields?: readonly {
            readonly apiVersion?: string | undefined;
            readonly fieldsType?: string | undefined;
            readonly fieldsV1?: unknown;
            readonly manager?: string | undefined;
            readonly operation?: string | undefined;
            readonly subresource?: string | undefined;
            readonly time?: string | undefined;
        }[] | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly ownerReferences?: readonly {
            readonly apiVersion: string;
            readonly blockOwnerDeletion?: boolean | undefined;
            readonly controller?: boolean | undefined;
            readonly kind: string;
            readonly name: string;
            readonly uid: string;
        }[] | undefined;
        readonly resourceVersion?: string | undefined;
        readonly selfLink?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly spec?: {
        readonly caBundle?: string | undefined;
        readonly group?: string | undefined;
        readonly groupPriorityMinimum: number;
        readonly insecureSkipTLSVerify?: boolean | undefined;
        readonly service?: {
            readonly name?: string | undefined;
            readonly namespace?: string | undefined;
            readonly port?: number | undefined;
        } | undefined;
        readonly version?: string | undefined;
        readonly versionPriority: number;
    } | undefined;
    readonly status?: {
        readonly conditions?: readonly {
            readonly lastTransitionTime?: string | undefined;
            readonly message?: string | undefined;
            readonly reason?: string | undefined;
            readonly status: string;
            readonly type: string;
        }[] | undefined;
    } | undefined;
}, Conflict | NotFound | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const WatchApiregistrationV1APIServiceInput: Schema.Struct<{}>;
export type WatchApiregistrationV1APIServiceInput = typeof WatchApiregistrationV1APIServiceInput.Type;
export declare const WatchApiregistrationV1APIServiceOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchApiregistrationV1APIServiceOutput = typeof WatchApiregistrationV1APIServiceOutput.Type;
/**
 * watch changes to an object of kind APIService. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.
 */
export declare const watchApiregistrationV1APIService: API.OperationMethod<{}, {
    readonly object: unknown;
    readonly type: string;
}, never, import("../credentials.ts").Credentials>;
export declare const WatchApiregistrationV1APIServiceListInput: Schema.Struct<{}>;
export type WatchApiregistrationV1APIServiceListInput = typeof WatchApiregistrationV1APIServiceListInput.Type;
export declare const WatchApiregistrationV1APIServiceListOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchApiregistrationV1APIServiceListOutput = typeof WatchApiregistrationV1APIServiceListOutput.Type;
/**
 * watch individual changes to a list of APIService. deprecated: use the 'watch' parameter with a list operation instead.
 */
export declare const watchApiregistrationV1APIServiceList: API.OperationMethod<{}, {
    readonly object: unknown;
    readonly type: string;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=apiregistration.d.ts.map