import * as z from "zod";
import { ClosedEnum } from "../../types/enums.js";
export declare const Operation: {
    readonly ListBasins: "list-basins";
    readonly CreateBasin: "create-basin";
    readonly DeleteBasin: "delete-basin";
    readonly ReconfigureBasin: "reconfigure-basin";
    readonly GetBasinConfig: "get-basin-config";
    readonly IssueAccessToken: "issue-access-token";
    readonly RevokeAccessToken: "revoke-access-token";
    readonly ListAccessTokens: "list-access-tokens";
    readonly ListStreams: "list-streams";
    readonly CreateStream: "create-stream";
    readonly DeleteStream: "delete-stream";
    readonly GetStreamConfig: "get-stream-config";
    readonly ReconfigureStream: "reconfigure-stream";
    readonly CheckTail: "check-tail";
    readonly Append: "append";
    readonly Read: "read";
    readonly Trim: "trim";
    readonly Fence: "fence";
    readonly AccountMetrics: "account-metrics";
    readonly BasinMetrics: "basin-metrics";
    readonly StreamMetrics: "stream-metrics";
};
export type Operation = ClosedEnum<typeof Operation>;
/** @internal */
export declare const Operation$inboundSchema: z.ZodNativeEnum<typeof Operation>;
/** @internal */
export declare const Operation$outboundSchema: z.ZodNativeEnum<typeof Operation>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace Operation$ {
    /** @deprecated use `Operation$inboundSchema` instead. */
    const inboundSchema: z.ZodNativeEnum<{
        readonly ListBasins: "list-basins";
        readonly CreateBasin: "create-basin";
        readonly DeleteBasin: "delete-basin";
        readonly ReconfigureBasin: "reconfigure-basin";
        readonly GetBasinConfig: "get-basin-config";
        readonly IssueAccessToken: "issue-access-token";
        readonly RevokeAccessToken: "revoke-access-token";
        readonly ListAccessTokens: "list-access-tokens";
        readonly ListStreams: "list-streams";
        readonly CreateStream: "create-stream";
        readonly DeleteStream: "delete-stream";
        readonly GetStreamConfig: "get-stream-config";
        readonly ReconfigureStream: "reconfigure-stream";
        readonly CheckTail: "check-tail";
        readonly Append: "append";
        readonly Read: "read";
        readonly Trim: "trim";
        readonly Fence: "fence";
        readonly AccountMetrics: "account-metrics";
        readonly BasinMetrics: "basin-metrics";
        readonly StreamMetrics: "stream-metrics";
    }>;
    /** @deprecated use `Operation$outboundSchema` instead. */
    const outboundSchema: z.ZodNativeEnum<{
        readonly ListBasins: "list-basins";
        readonly CreateBasin: "create-basin";
        readonly DeleteBasin: "delete-basin";
        readonly ReconfigureBasin: "reconfigure-basin";
        readonly GetBasinConfig: "get-basin-config";
        readonly IssueAccessToken: "issue-access-token";
        readonly RevokeAccessToken: "revoke-access-token";
        readonly ListAccessTokens: "list-access-tokens";
        readonly ListStreams: "list-streams";
        readonly CreateStream: "create-stream";
        readonly DeleteStream: "delete-stream";
        readonly GetStreamConfig: "get-stream-config";
        readonly ReconfigureStream: "reconfigure-stream";
        readonly CheckTail: "check-tail";
        readonly Append: "append";
        readonly Read: "read";
        readonly Trim: "trim";
        readonly Fence: "fence";
        readonly AccountMetrics: "account-metrics";
        readonly BasinMetrics: "basin-metrics";
        readonly StreamMetrics: "stream-metrics";
    }>;
}
//# sourceMappingURL=operation.d.ts.map