/**
 * Kubernetes Events 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 CreateEventsV1NamespacedEventInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type CreateEventsV1NamespacedEventInput = typeof CreateEventsV1NamespacedEventInput.Type;
export declare const CreateEventsV1NamespacedEventOutput: Schema.Struct<{
    readonly action: Schema.optional<Schema.String>;
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly deprecatedCount: Schema.optional<Schema.Number>;
    readonly deprecatedFirstTimestamp: Schema.optional<Schema.String>;
    readonly deprecatedLastTimestamp: Schema.optional<Schema.String>;
    readonly deprecatedSource: Schema.optional<Schema.Struct<{
        readonly component: Schema.optional<Schema.String>;
        readonly host: Schema.optional<Schema.String>;
    }>>;
    readonly eventTime: 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 note: Schema.optional<Schema.String>;
    readonly reason: Schema.optional<Schema.String>;
    readonly regarding: Schema.optional<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly fieldPath: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly related: Schema.optional<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly fieldPath: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly reportingController: Schema.optional<Schema.String>;
    readonly reportingInstance: Schema.optional<Schema.String>;
    readonly series: Schema.optional<Schema.Struct<{
        readonly count: Schema.Number;
        readonly lastObservedTime: Schema.String;
    }>>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type CreateEventsV1NamespacedEventOutput = typeof CreateEventsV1NamespacedEventOutput.Type;
/**
 * create an Event
 *
 * @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 createEventsV1NamespacedEvent: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly action?: string | undefined;
    readonly apiVersion?: string | undefined;
    readonly deprecatedCount?: number | undefined;
    readonly deprecatedFirstTimestamp?: string | undefined;
    readonly deprecatedLastTimestamp?: string | undefined;
    readonly deprecatedSource?: {
        readonly component?: string | undefined;
        readonly host?: string | undefined;
    } | undefined;
    readonly eventTime: string;
    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 note?: string | undefined;
    readonly reason?: string | undefined;
    readonly regarding?: {
        readonly apiVersion?: string | undefined;
        readonly fieldPath?: string | undefined;
        readonly kind?: string | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly resourceVersion?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly related?: {
        readonly apiVersion?: string | undefined;
        readonly fieldPath?: string | undefined;
        readonly kind?: string | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly resourceVersion?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly reportingController?: string | undefined;
    readonly reportingInstance?: string | undefined;
    readonly series?: {
        readonly count: number;
        readonly lastObservedTime: string;
    } | undefined;
    readonly type?: string | undefined;
}, Conflict | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const DeleteEventsV1CollectionNamespacedEventInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
}>;
export type DeleteEventsV1CollectionNamespacedEventInput = typeof DeleteEventsV1CollectionNamespacedEventInput.Type;
export declare const DeleteEventsV1CollectionNamespacedEventOutput: 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 DeleteEventsV1CollectionNamespacedEventOutput = typeof DeleteEventsV1CollectionNamespacedEventOutput.Type;
/**
 * delete collection of Event
 *
 * @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 deleteEventsV1CollectionNamespacedEvent: 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 DeleteEventsV1NamespacedEventInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
}>;
export type DeleteEventsV1NamespacedEventInput = typeof DeleteEventsV1NamespacedEventInput.Type;
export declare const DeleteEventsV1NamespacedEventOutput: 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 DeleteEventsV1NamespacedEventOutput = typeof DeleteEventsV1NamespacedEventOutput.Type;
/**
 * delete an Event
 *
 * @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 deleteEventsV1NamespacedEvent: 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 GetEventsAPIGroupInput: Schema.Struct<{}>;
export type GetEventsAPIGroupInput = typeof GetEventsAPIGroupInput.Type;
export declare const GetEventsAPIGroupOutput: 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 GetEventsAPIGroupOutput = typeof GetEventsAPIGroupOutput.Type;
/**
 * get information of a group
 */
export declare const getEventsAPIGroup: 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 GetEventsV1APIResourcesInput: Schema.Struct<{}>;
export type GetEventsV1APIResourcesInput = typeof GetEventsV1APIResourcesInput.Type;
export declare const GetEventsV1APIResourcesOutput: 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 GetEventsV1APIResourcesOutput = typeof GetEventsV1APIResourcesOutput.Type;
/**
 * get available resources
 */
export declare const getEventsV1APIResources: 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 ListEventsV1EventForAllNamespacesInput: Schema.Struct<{}>;
export type ListEventsV1EventForAllNamespacesInput = typeof ListEventsV1EventForAllNamespacesInput.Type;
export declare const ListEventsV1EventForAllNamespacesOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly items: Schema.$Array<Schema.Struct<{
        readonly action: Schema.optional<Schema.String>;
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly deprecatedCount: Schema.optional<Schema.Number>;
        readonly deprecatedFirstTimestamp: Schema.optional<Schema.String>;
        readonly deprecatedLastTimestamp: Schema.optional<Schema.String>;
        readonly deprecatedSource: Schema.optional<Schema.Struct<{
            readonly component: Schema.optional<Schema.String>;
            readonly host: Schema.optional<Schema.String>;
        }>>;
        readonly eventTime: 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 note: Schema.optional<Schema.String>;
        readonly reason: Schema.optional<Schema.String>;
        readonly regarding: Schema.optional<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldPath: Schema.optional<Schema.String>;
            readonly kind: Schema.optional<Schema.String>;
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly resourceVersion: Schema.optional<Schema.String>;
            readonly uid: Schema.optional<Schema.String>;
        }>>;
        readonly related: Schema.optional<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldPath: Schema.optional<Schema.String>;
            readonly kind: Schema.optional<Schema.String>;
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly resourceVersion: Schema.optional<Schema.String>;
            readonly uid: Schema.optional<Schema.String>;
        }>>;
        readonly reportingController: Schema.optional<Schema.String>;
        readonly reportingInstance: Schema.optional<Schema.String>;
        readonly series: Schema.optional<Schema.Struct<{
            readonly count: Schema.Number;
            readonly lastObservedTime: Schema.String;
        }>>;
        readonly type: Schema.optional<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 ListEventsV1EventForAllNamespacesOutput = typeof ListEventsV1EventForAllNamespacesOutput.Type;
/**
 * list or watch objects of kind Event
 */
export declare const listEventsV1EventForAllNamespaces: API.OperationMethod<{}, {
    readonly apiVersion?: string | undefined;
    readonly items: readonly {
        readonly action?: string | undefined;
        readonly apiVersion?: string | undefined;
        readonly deprecatedCount?: number | undefined;
        readonly deprecatedFirstTimestamp?: string | undefined;
        readonly deprecatedLastTimestamp?: string | undefined;
        readonly deprecatedSource?: {
            readonly component?: string | undefined;
            readonly host?: string | undefined;
        } | undefined;
        readonly eventTime: string;
        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 note?: string | undefined;
        readonly reason?: string | undefined;
        readonly regarding?: {
            readonly apiVersion?: string | undefined;
            readonly fieldPath?: string | undefined;
            readonly kind?: string | undefined;
            readonly name?: string | undefined;
            readonly namespace?: string | undefined;
            readonly resourceVersion?: string | undefined;
            readonly uid?: string | undefined;
        } | undefined;
        readonly related?: {
            readonly apiVersion?: string | undefined;
            readonly fieldPath?: string | undefined;
            readonly kind?: string | undefined;
            readonly name?: string | undefined;
            readonly namespace?: string | undefined;
            readonly resourceVersion?: string | undefined;
            readonly uid?: string | undefined;
        } | undefined;
        readonly reportingController?: string | undefined;
        readonly reportingInstance?: string | undefined;
        readonly series?: {
            readonly count: number;
            readonly lastObservedTime: string;
        } | undefined;
        readonly type?: string | 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 ListEventsV1NamespacedEventInput: Schema.Struct<{}>;
export type ListEventsV1NamespacedEventInput = typeof ListEventsV1NamespacedEventInput.Type;
export declare const ListEventsV1NamespacedEventOutput: Schema.Struct<{
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly items: Schema.$Array<Schema.Struct<{
        readonly action: Schema.optional<Schema.String>;
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly deprecatedCount: Schema.optional<Schema.Number>;
        readonly deprecatedFirstTimestamp: Schema.optional<Schema.String>;
        readonly deprecatedLastTimestamp: Schema.optional<Schema.String>;
        readonly deprecatedSource: Schema.optional<Schema.Struct<{
            readonly component: Schema.optional<Schema.String>;
            readonly host: Schema.optional<Schema.String>;
        }>>;
        readonly eventTime: 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 note: Schema.optional<Schema.String>;
        readonly reason: Schema.optional<Schema.String>;
        readonly regarding: Schema.optional<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldPath: Schema.optional<Schema.String>;
            readonly kind: Schema.optional<Schema.String>;
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly resourceVersion: Schema.optional<Schema.String>;
            readonly uid: Schema.optional<Schema.String>;
        }>>;
        readonly related: Schema.optional<Schema.Struct<{
            readonly apiVersion: Schema.optional<Schema.String>;
            readonly fieldPath: Schema.optional<Schema.String>;
            readonly kind: Schema.optional<Schema.String>;
            readonly name: Schema.optional<Schema.String>;
            readonly namespace: Schema.optional<Schema.String>;
            readonly resourceVersion: Schema.optional<Schema.String>;
            readonly uid: Schema.optional<Schema.String>;
        }>>;
        readonly reportingController: Schema.optional<Schema.String>;
        readonly reportingInstance: Schema.optional<Schema.String>;
        readonly series: Schema.optional<Schema.Struct<{
            readonly count: Schema.Number;
            readonly lastObservedTime: Schema.String;
        }>>;
        readonly type: Schema.optional<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 ListEventsV1NamespacedEventOutput = typeof ListEventsV1NamespacedEventOutput.Type;
/**
 * list or watch objects of kind Event
 */
export declare const listEventsV1NamespacedEvent: API.OperationMethod<{}, {
    readonly apiVersion?: string | undefined;
    readonly items: readonly {
        readonly action?: string | undefined;
        readonly apiVersion?: string | undefined;
        readonly deprecatedCount?: number | undefined;
        readonly deprecatedFirstTimestamp?: string | undefined;
        readonly deprecatedLastTimestamp?: string | undefined;
        readonly deprecatedSource?: {
            readonly component?: string | undefined;
            readonly host?: string | undefined;
        } | undefined;
        readonly eventTime: string;
        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 note?: string | undefined;
        readonly reason?: string | undefined;
        readonly regarding?: {
            readonly apiVersion?: string | undefined;
            readonly fieldPath?: string | undefined;
            readonly kind?: string | undefined;
            readonly name?: string | undefined;
            readonly namespace?: string | undefined;
            readonly resourceVersion?: string | undefined;
            readonly uid?: string | undefined;
        } | undefined;
        readonly related?: {
            readonly apiVersion?: string | undefined;
            readonly fieldPath?: string | undefined;
            readonly kind?: string | undefined;
            readonly name?: string | undefined;
            readonly namespace?: string | undefined;
            readonly resourceVersion?: string | undefined;
            readonly uid?: string | undefined;
        } | undefined;
        readonly reportingController?: string | undefined;
        readonly reportingInstance?: string | undefined;
        readonly series?: {
            readonly count: number;
            readonly lastObservedTime: string;
        } | undefined;
        readonly type?: string | 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 PatchEventsV1NamespacedEventInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type PatchEventsV1NamespacedEventInput = typeof PatchEventsV1NamespacedEventInput.Type;
export declare const PatchEventsV1NamespacedEventOutput: Schema.Struct<{
    readonly action: Schema.optional<Schema.String>;
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly deprecatedCount: Schema.optional<Schema.Number>;
    readonly deprecatedFirstTimestamp: Schema.optional<Schema.String>;
    readonly deprecatedLastTimestamp: Schema.optional<Schema.String>;
    readonly deprecatedSource: Schema.optional<Schema.Struct<{
        readonly component: Schema.optional<Schema.String>;
        readonly host: Schema.optional<Schema.String>;
    }>>;
    readonly eventTime: 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 note: Schema.optional<Schema.String>;
    readonly reason: Schema.optional<Schema.String>;
    readonly regarding: Schema.optional<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly fieldPath: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly related: Schema.optional<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly fieldPath: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly reportingController: Schema.optional<Schema.String>;
    readonly reportingInstance: Schema.optional<Schema.String>;
    readonly series: Schema.optional<Schema.Struct<{
        readonly count: Schema.Number;
        readonly lastObservedTime: Schema.String;
    }>>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type PatchEventsV1NamespacedEventOutput = typeof PatchEventsV1NamespacedEventOutput.Type;
/**
 * partially update the specified Event
 *
 * @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 patchEventsV1NamespacedEvent: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly action?: string | undefined;
    readonly apiVersion?: string | undefined;
    readonly deprecatedCount?: number | undefined;
    readonly deprecatedFirstTimestamp?: string | undefined;
    readonly deprecatedLastTimestamp?: string | undefined;
    readonly deprecatedSource?: {
        readonly component?: string | undefined;
        readonly host?: string | undefined;
    } | undefined;
    readonly eventTime: string;
    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 note?: string | undefined;
    readonly reason?: string | undefined;
    readonly regarding?: {
        readonly apiVersion?: string | undefined;
        readonly fieldPath?: string | undefined;
        readonly kind?: string | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly resourceVersion?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly related?: {
        readonly apiVersion?: string | undefined;
        readonly fieldPath?: string | undefined;
        readonly kind?: string | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly resourceVersion?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly reportingController?: string | undefined;
    readonly reportingInstance?: string | undefined;
    readonly series?: {
        readonly count: number;
        readonly lastObservedTime: string;
    } | undefined;
    readonly type?: string | undefined;
}, Conflict | NotFound | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const ReadEventsV1NamespacedEventInput: Schema.Struct<{}>;
export type ReadEventsV1NamespacedEventInput = typeof ReadEventsV1NamespacedEventInput.Type;
export declare const ReadEventsV1NamespacedEventOutput: Schema.Struct<{
    readonly action: Schema.optional<Schema.String>;
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly deprecatedCount: Schema.optional<Schema.Number>;
    readonly deprecatedFirstTimestamp: Schema.optional<Schema.String>;
    readonly deprecatedLastTimestamp: Schema.optional<Schema.String>;
    readonly deprecatedSource: Schema.optional<Schema.Struct<{
        readonly component: Schema.optional<Schema.String>;
        readonly host: Schema.optional<Schema.String>;
    }>>;
    readonly eventTime: 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 note: Schema.optional<Schema.String>;
    readonly reason: Schema.optional<Schema.String>;
    readonly regarding: Schema.optional<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly fieldPath: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly related: Schema.optional<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly fieldPath: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly reportingController: Schema.optional<Schema.String>;
    readonly reportingInstance: Schema.optional<Schema.String>;
    readonly series: Schema.optional<Schema.Struct<{
        readonly count: Schema.Number;
        readonly lastObservedTime: Schema.String;
    }>>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ReadEventsV1NamespacedEventOutput = typeof ReadEventsV1NamespacedEventOutput.Type;
/**
 * read the specified Event
 */
export declare const readEventsV1NamespacedEvent: API.OperationMethod<{}, {
    readonly action?: string | undefined;
    readonly apiVersion?: string | undefined;
    readonly deprecatedCount?: number | undefined;
    readonly deprecatedFirstTimestamp?: string | undefined;
    readonly deprecatedLastTimestamp?: string | undefined;
    readonly deprecatedSource?: {
        readonly component?: string | undefined;
        readonly host?: string | undefined;
    } | undefined;
    readonly eventTime: string;
    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 note?: string | undefined;
    readonly reason?: string | undefined;
    readonly regarding?: {
        readonly apiVersion?: string | undefined;
        readonly fieldPath?: string | undefined;
        readonly kind?: string | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly resourceVersion?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly related?: {
        readonly apiVersion?: string | undefined;
        readonly fieldPath?: string | undefined;
        readonly kind?: string | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly resourceVersion?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly reportingController?: string | undefined;
    readonly reportingInstance?: string | undefined;
    readonly series?: {
        readonly count: number;
        readonly lastObservedTime: string;
    } | undefined;
    readonly type?: string | undefined;
}, NotFound, import("../credentials.ts").Credentials>;
export declare const ReplaceEventsV1NamespacedEventInput: Schema.Struct<{
    readonly dryRun: Schema.optional<Schema.String>;
    readonly fieldValidation: Schema.optional<Schema.String>;
}>;
export type ReplaceEventsV1NamespacedEventInput = typeof ReplaceEventsV1NamespacedEventInput.Type;
export declare const ReplaceEventsV1NamespacedEventOutput: Schema.Struct<{
    readonly action: Schema.optional<Schema.String>;
    readonly apiVersion: Schema.optional<Schema.String>;
    readonly deprecatedCount: Schema.optional<Schema.Number>;
    readonly deprecatedFirstTimestamp: Schema.optional<Schema.String>;
    readonly deprecatedLastTimestamp: Schema.optional<Schema.String>;
    readonly deprecatedSource: Schema.optional<Schema.Struct<{
        readonly component: Schema.optional<Schema.String>;
        readonly host: Schema.optional<Schema.String>;
    }>>;
    readonly eventTime: 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 note: Schema.optional<Schema.String>;
    readonly reason: Schema.optional<Schema.String>;
    readonly regarding: Schema.optional<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly fieldPath: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly related: Schema.optional<Schema.Struct<{
        readonly apiVersion: Schema.optional<Schema.String>;
        readonly fieldPath: Schema.optional<Schema.String>;
        readonly kind: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly namespace: Schema.optional<Schema.String>;
        readonly resourceVersion: Schema.optional<Schema.String>;
        readonly uid: Schema.optional<Schema.String>;
    }>>;
    readonly reportingController: Schema.optional<Schema.String>;
    readonly reportingInstance: Schema.optional<Schema.String>;
    readonly series: Schema.optional<Schema.Struct<{
        readonly count: Schema.Number;
        readonly lastObservedTime: Schema.String;
    }>>;
    readonly type: Schema.optional<Schema.String>;
}>;
export type ReplaceEventsV1NamespacedEventOutput = typeof ReplaceEventsV1NamespacedEventOutput.Type;
/**
 * replace the specified Event
 *
 * @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 replaceEventsV1NamespacedEvent: API.OperationMethod<{
    readonly dryRun?: string | undefined;
    readonly fieldValidation?: string | undefined;
}, {
    readonly action?: string | undefined;
    readonly apiVersion?: string | undefined;
    readonly deprecatedCount?: number | undefined;
    readonly deprecatedFirstTimestamp?: string | undefined;
    readonly deprecatedLastTimestamp?: string | undefined;
    readonly deprecatedSource?: {
        readonly component?: string | undefined;
        readonly host?: string | undefined;
    } | undefined;
    readonly eventTime: string;
    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 note?: string | undefined;
    readonly reason?: string | undefined;
    readonly regarding?: {
        readonly apiVersion?: string | undefined;
        readonly fieldPath?: string | undefined;
        readonly kind?: string | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly resourceVersion?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly related?: {
        readonly apiVersion?: string | undefined;
        readonly fieldPath?: string | undefined;
        readonly kind?: string | undefined;
        readonly name?: string | undefined;
        readonly namespace?: string | undefined;
        readonly resourceVersion?: string | undefined;
        readonly uid?: string | undefined;
    } | undefined;
    readonly reportingController?: string | undefined;
    readonly reportingInstance?: string | undefined;
    readonly series?: {
        readonly count: number;
        readonly lastObservedTime: string;
    } | undefined;
    readonly type?: string | undefined;
}, Conflict | NotFound | UnprocessableEntity, import("../credentials.ts").Credentials>;
export declare const WatchEventsV1EventListForAllNamespacesInput: Schema.Struct<{}>;
export type WatchEventsV1EventListForAllNamespacesInput = typeof WatchEventsV1EventListForAllNamespacesInput.Type;
export declare const WatchEventsV1EventListForAllNamespacesOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchEventsV1EventListForAllNamespacesOutput = typeof WatchEventsV1EventListForAllNamespacesOutput.Type;
/**
 * watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.
 */
export declare const watchEventsV1EventListForAllNamespaces: API.OperationMethod<{}, {
    readonly object: unknown;
    readonly type: string;
}, never, import("../credentials.ts").Credentials>;
export declare const WatchEventsV1NamespacedEventInput: Schema.Struct<{}>;
export type WatchEventsV1NamespacedEventInput = typeof WatchEventsV1NamespacedEventInput.Type;
export declare const WatchEventsV1NamespacedEventOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchEventsV1NamespacedEventOutput = typeof WatchEventsV1NamespacedEventOutput.Type;
/**
 * watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.
 */
export declare const watchEventsV1NamespacedEvent: API.OperationMethod<{}, {
    readonly object: unknown;
    readonly type: string;
}, never, import("../credentials.ts").Credentials>;
export declare const WatchEventsV1NamespacedEventListInput: Schema.Struct<{}>;
export type WatchEventsV1NamespacedEventListInput = typeof WatchEventsV1NamespacedEventListInput.Type;
export declare const WatchEventsV1NamespacedEventListOutput: Schema.Struct<{
    readonly object: Schema.Unknown;
    readonly type: Schema.String;
}>;
export type WatchEventsV1NamespacedEventListOutput = typeof WatchEventsV1NamespacedEventListOutput.Type;
/**
 * watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.
 */
export declare const watchEventsV1NamespacedEventList: API.OperationMethod<{}, {
    readonly object: unknown;
    readonly type: string;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=events.d.ts.map