import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export type ListFlagVersionsRequest = {
    projectIdOrName: string;
    flagIdOrSlug: string;
    limit?: number | undefined;
    /**
     * Pagination cursor
     */
    cursor?: string | undefined;
    /**
     * Environment to filter by
     */
    environment?: string | undefined;
    /**
     * Whether to include metadata
     */
    withMetadata?: boolean | undefined;
    /**
     * The Team identifier to perform the request on behalf of.
     */
    teamId?: string | undefined;
    /**
     * The Team slug to perform the request on behalf of.
     */
    slug?: string | undefined;
};
export type ListFlagVersionsValue = string | number | {
    [k: string]: any;
} | Array<any> | boolean;
export type ListFlagVersionsVariants = {
    description?: string | undefined;
    label?: string | undefined;
    value: string | number | {
        [k: string]: any;
    } | Array<any> | boolean | null;
    id: string;
};
export type ListFlagVersionsReuse = {
    active: boolean;
    environment: string;
};
export type ListFlagVersionsTargets = {
    note?: string | undefined;
    value: string;
};
export declare const ListFlagVersionsType: {
    readonly Variant: "variant";
};
export type ListFlagVersionsType = ClosedEnum<typeof ListFlagVersionsType>;
export type ListFlagVersionsPausedOutcome = {
    type: ListFlagVersionsType;
    variantId: string;
};
export type ListFlagVersionsFallthrough4 = {
    type: "experiment";
};
export declare const ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONType: {
    readonly Entity: "entity";
};
export type ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONType = ClosedEnum<typeof ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONType>;
export type ListFlagVersionsFallthroughFeatureFlagsBase = {
    type: ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONType;
    kind: string;
    attribute: string;
};
export type ListFlagVersionsFallthroughSlots = {
    promille: number;
    durationMs: number;
};
export type ListFlagVersionsFallthrough3 = {
    type: "rollout";
    base: ListFlagVersionsFallthroughFeatureFlagsBase;
    defaultVariantId: string;
    startTimestamp: number;
    rollFromVariantId: string;
    rollToVariantId: string;
    slots: Array<ListFlagVersionsFallthroughSlots>;
};
export declare const ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONResponseBodyType: {
    readonly Entity: "entity";
};
export type ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONResponseBodyType = ClosedEnum<typeof ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONResponseBodyType>;
export type ListFlagVersionsFallthroughBase = {
    type: ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONResponseBodyType;
    kind: string;
    attribute: string;
};
export type ListFlagVersionsFallthrough2 = {
    type: "split";
    base: ListFlagVersionsFallthroughBase;
    weights: {
        [k: string]: number;
    };
    defaultVariantId: string;
};
export type ListFlagVersionsFallthrough1 = {
    type: "variant";
    variantId: string;
};
export type ListFlagVersionsFallthrough = ListFlagVersionsFallthrough1 | ListFlagVersionsFallthrough2 | ListFlagVersionsFallthrough3 | ListFlagVersionsFallthrough4;
export type ListFlagVersionsOutcome4 = {
    type: "experiment";
};
export declare const ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONType: {
    readonly Entity: "entity";
};
export type ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONType = ClosedEnum<typeof ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONType>;
export type ListFlagVersionsOutcomeFeatureFlagsBase = {
    type: ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONType;
    kind: string;
    attribute: string;
};
export type ListFlagVersionsOutcomeSlots = {
    promille: number;
    durationMs: number;
};
export type ListFlagVersionsOutcome3 = {
    type: "rollout";
    base: ListFlagVersionsOutcomeFeatureFlagsBase;
    defaultVariantId: string;
    startTimestamp: number;
    rollFromVariantId: string;
    rollToVariantId: string;
    slots: Array<ListFlagVersionsOutcomeSlots>;
};
export declare const ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONResponseBodyType: {
    readonly Entity: "entity";
};
export type ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONResponseBodyType = ClosedEnum<typeof ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONResponseBodyType>;
export type ListFlagVersionsOutcomeBase = {
    type: ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONResponseBodyType;
    kind: string;
    attribute: string;
};
export type ListFlagVersionsOutcome2 = {
    type: "split";
    base: ListFlagVersionsOutcomeBase;
    weights: {
        [k: string]: number;
    };
    defaultVariantId: string;
};
export type ListFlagVersionsOutcome1 = {
    type: "variant";
    variantId: string;
};
export type ListFlagVersionsOutcome = ListFlagVersionsOutcome1 | ListFlagVersionsOutcome2 | ListFlagVersionsOutcome3 | ListFlagVersionsOutcome4;
export declare const ListFlagVersionsRhsFeatureFlagsType: {
    readonly Regex: "regex";
};
export type ListFlagVersionsRhsFeatureFlagsType = ClosedEnum<typeof ListFlagVersionsRhsFeatureFlagsType>;
export type ListFlagVersionsRhs4 = {
    type: ListFlagVersionsRhsFeatureFlagsType;
    pattern: string;
    flags: string;
};
export declare const ListFlagVersionsRhsType: {
    readonly List: "list";
    readonly ListInline: "list/inline";
};
export type ListFlagVersionsRhsType = ClosedEnum<typeof ListFlagVersionsRhsType>;
export type ListFlagVersionsItems2 = {
    label?: string | undefined;
    note?: string | undefined;
    value: string;
};
export type ListFlagVersionsItems1 = {
    label?: string | undefined;
    note?: string | undefined;
    value: number;
};
export type ListFlagVersionsRhsItems = ListFlagVersionsItems1 | ListFlagVersionsItems2;
export type ListFlagVersionsRhs3 = {
    type: ListFlagVersionsRhsType;
    items: Array<ListFlagVersionsItems1 | ListFlagVersionsItems2>;
};
export type ListFlagVersionsRhs = ListFlagVersionsRhs4 | ListFlagVersionsRhs3 | string | number | boolean;
export type ListFlagVersionsCmpOptions = {
    ignoreCase?: boolean | undefined;
};
export type ListFlagVersionsLhs2 = {
    type: "entity";
    kind: string;
    attribute: string;
};
export type ListFlagVersionsLhs1 = {
    type: "segment";
};
export type ListFlagVersionsLhs = ListFlagVersionsLhs1 | ListFlagVersionsLhs2;
export declare const ListFlagVersionsCmp: {
    readonly NotContains: "!contains";
    readonly NotEndsWith: "!endsWith";
    readonly NotEq: "!eq";
    readonly NotEx: "!ex";
    readonly NotOneOf: "!oneOf";
    readonly NotRegex: "!regex";
    readonly NotStartsWith: "!startsWith";
    readonly After: "after";
    readonly Before: "before";
    readonly Contains: "contains";
    readonly ContainsAllOf: "containsAllOf";
    readonly ContainsAnyOf: "containsAnyOf";
    readonly ContainsNoneOf: "containsNoneOf";
    readonly EndsWith: "endsWith";
    readonly Eq: "eq";
    readonly Ex: "ex";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
    readonly OneOf: "oneOf";
    readonly Regex: "regex";
    readonly StartsWith: "startsWith";
};
export type ListFlagVersionsCmp = ClosedEnum<typeof ListFlagVersionsCmp>;
export type ListFlagVersionsConditions = {
    rhs?: ListFlagVersionsRhs4 | ListFlagVersionsRhs3 | string | number | boolean | undefined;
    cmpOptions?: ListFlagVersionsCmpOptions | undefined;
    lhs: ListFlagVersionsLhs1 | ListFlagVersionsLhs2;
    cmp: ListFlagVersionsCmp;
};
export type ListFlagVersionsRules = {
    id: string;
    outcome: ListFlagVersionsOutcome1 | ListFlagVersionsOutcome2 | ListFlagVersionsOutcome3 | ListFlagVersionsOutcome4;
    conditions: Array<ListFlagVersionsConditions>;
};
export type ListFlagVersionsEnvironments = {
    reuse?: ListFlagVersionsReuse | undefined;
    targets?: {
        [k: string]: {
            [k: string]: {
                [k: string]: Array<ListFlagVersionsTargets>;
            };
        };
    } | undefined;
    revision?: number | undefined;
    pausedOutcome: ListFlagVersionsPausedOutcome;
    fallthrough: ListFlagVersionsFallthrough1 | ListFlagVersionsFallthrough2 | ListFlagVersionsFallthrough3 | ListFlagVersionsFallthrough4;
    active: boolean;
    rules: Array<ListFlagVersionsRules>;
};
export declare const ListFlagVersionsState: {
    readonly Active: "active";
    readonly Archived: "archived";
};
export type ListFlagVersionsState = ClosedEnum<typeof ListFlagVersionsState>;
export type ListFlagVersionsData = {
    description?: string | undefined;
    variants: Array<ListFlagVersionsVariants>;
    environments: {
        [k: string]: ListFlagVersionsEnvironments;
    };
    seed: number;
    state: ListFlagVersionsState;
    maintainerIds?: Array<string> | undefined;
    permanent?: boolean | undefined;
    tags?: Array<string> | undefined;
};
export type ListFlagVersionsCreator = {
    id: string;
    name: string;
};
export type ListFlagVersionsMetadata = {
    creator?: ListFlagVersionsCreator | undefined;
};
export type ListFlagVersionsVersions = {
    id: string;
    revision: number;
    createdAt: number;
    createdBy?: string | undefined;
    message?: string | undefined;
    flagId: string;
    changedEnvironments: Array<string>;
    data: ListFlagVersionsData;
    metadata?: ListFlagVersionsMetadata | undefined;
};
export type ListFlagVersionsPagination = {};
export type ListFlagVersionsResponseBody = {
    versions: Array<ListFlagVersionsVersions>;
    pagination: ListFlagVersionsPagination;
};
/** @internal */
export type ListFlagVersionsRequest$Outbound = {
    projectIdOrName: string;
    flagIdOrSlug: string;
    limit: number;
    cursor?: string | undefined;
    environment?: string | undefined;
    withMetadata: boolean;
    teamId?: string | undefined;
    slug?: string | undefined;
};
/** @internal */
export declare const ListFlagVersionsRequest$outboundSchema: z.ZodType<ListFlagVersionsRequest$Outbound, z.ZodTypeDef, ListFlagVersionsRequest>;
export declare function listFlagVersionsRequestToJSON(listFlagVersionsRequest: ListFlagVersionsRequest): string;
/** @internal */
export declare const ListFlagVersionsValue$inboundSchema: z.ZodType<ListFlagVersionsValue, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsValueFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsValue, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsVariants$inboundSchema: z.ZodType<ListFlagVersionsVariants, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsVariantsFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsVariants, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsReuse$inboundSchema: z.ZodType<ListFlagVersionsReuse, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsReuseFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsReuse, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsTargets$inboundSchema: z.ZodType<ListFlagVersionsTargets, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsTargetsFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsTargets, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsType$inboundSchema: z.ZodNativeEnum<typeof ListFlagVersionsType>;
/** @internal */
export declare const ListFlagVersionsPausedOutcome$inboundSchema: z.ZodType<ListFlagVersionsPausedOutcome, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsPausedOutcomeFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsPausedOutcome, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsFallthrough4$inboundSchema: z.ZodType<ListFlagVersionsFallthrough4, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsFallthrough4FromJSON(jsonString: string): SafeParseResult<ListFlagVersionsFallthrough4, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONType$inboundSchema: z.ZodNativeEnum<typeof ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONType>;
/** @internal */
export declare const ListFlagVersionsFallthroughFeatureFlagsBase$inboundSchema: z.ZodType<ListFlagVersionsFallthroughFeatureFlagsBase, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsFallthroughFeatureFlagsBaseFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsFallthroughFeatureFlagsBase, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsFallthroughSlots$inboundSchema: z.ZodType<ListFlagVersionsFallthroughSlots, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsFallthroughSlotsFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsFallthroughSlots, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsFallthrough3$inboundSchema: z.ZodType<ListFlagVersionsFallthrough3, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsFallthrough3FromJSON(jsonString: string): SafeParseResult<ListFlagVersionsFallthrough3, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONResponseBodyType>;
/** @internal */
export declare const ListFlagVersionsFallthroughBase$inboundSchema: z.ZodType<ListFlagVersionsFallthroughBase, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsFallthroughBaseFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsFallthroughBase, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsFallthrough2$inboundSchema: z.ZodType<ListFlagVersionsFallthrough2, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsFallthrough2FromJSON(jsonString: string): SafeParseResult<ListFlagVersionsFallthrough2, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsFallthrough1$inboundSchema: z.ZodType<ListFlagVersionsFallthrough1, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsFallthrough1FromJSON(jsonString: string): SafeParseResult<ListFlagVersionsFallthrough1, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsFallthrough$inboundSchema: z.ZodType<ListFlagVersionsFallthrough, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsFallthroughFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsFallthrough, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsOutcome4$inboundSchema: z.ZodType<ListFlagVersionsOutcome4, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsOutcome4FromJSON(jsonString: string): SafeParseResult<ListFlagVersionsOutcome4, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONType$inboundSchema: z.ZodNativeEnum<typeof ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONType>;
/** @internal */
export declare const ListFlagVersionsOutcomeFeatureFlagsBase$inboundSchema: z.ZodType<ListFlagVersionsOutcomeFeatureFlagsBase, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsOutcomeFeatureFlagsBaseFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsOutcomeFeatureFlagsBase, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsOutcomeSlots$inboundSchema: z.ZodType<ListFlagVersionsOutcomeSlots, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsOutcomeSlotsFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsOutcomeSlots, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsOutcome3$inboundSchema: z.ZodType<ListFlagVersionsOutcome3, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsOutcome3FromJSON(jsonString: string): SafeParseResult<ListFlagVersionsOutcome3, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONResponseBodyType>;
/** @internal */
export declare const ListFlagVersionsOutcomeBase$inboundSchema: z.ZodType<ListFlagVersionsOutcomeBase, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsOutcomeBaseFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsOutcomeBase, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsOutcome2$inboundSchema: z.ZodType<ListFlagVersionsOutcome2, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsOutcome2FromJSON(jsonString: string): SafeParseResult<ListFlagVersionsOutcome2, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsOutcome1$inboundSchema: z.ZodType<ListFlagVersionsOutcome1, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsOutcome1FromJSON(jsonString: string): SafeParseResult<ListFlagVersionsOutcome1, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsOutcome$inboundSchema: z.ZodType<ListFlagVersionsOutcome, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsOutcomeFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsOutcome, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsRhsFeatureFlagsType$inboundSchema: z.ZodNativeEnum<typeof ListFlagVersionsRhsFeatureFlagsType>;
/** @internal */
export declare const ListFlagVersionsRhs4$inboundSchema: z.ZodType<ListFlagVersionsRhs4, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsRhs4FromJSON(jsonString: string): SafeParseResult<ListFlagVersionsRhs4, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsRhsType$inboundSchema: z.ZodNativeEnum<typeof ListFlagVersionsRhsType>;
/** @internal */
export declare const ListFlagVersionsItems2$inboundSchema: z.ZodType<ListFlagVersionsItems2, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsItems2FromJSON(jsonString: string): SafeParseResult<ListFlagVersionsItems2, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsItems1$inboundSchema: z.ZodType<ListFlagVersionsItems1, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsItems1FromJSON(jsonString: string): SafeParseResult<ListFlagVersionsItems1, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsRhsItems$inboundSchema: z.ZodType<ListFlagVersionsRhsItems, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsRhsItemsFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsRhsItems, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsRhs3$inboundSchema: z.ZodType<ListFlagVersionsRhs3, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsRhs3FromJSON(jsonString: string): SafeParseResult<ListFlagVersionsRhs3, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsRhs$inboundSchema: z.ZodType<ListFlagVersionsRhs, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsRhsFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsRhs, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsCmpOptions$inboundSchema: z.ZodType<ListFlagVersionsCmpOptions, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsCmpOptionsFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsCmpOptions, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsLhs2$inboundSchema: z.ZodType<ListFlagVersionsLhs2, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsLhs2FromJSON(jsonString: string): SafeParseResult<ListFlagVersionsLhs2, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsLhs1$inboundSchema: z.ZodType<ListFlagVersionsLhs1, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsLhs1FromJSON(jsonString: string): SafeParseResult<ListFlagVersionsLhs1, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsLhs$inboundSchema: z.ZodType<ListFlagVersionsLhs, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsLhsFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsLhs, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsCmp$inboundSchema: z.ZodNativeEnum<typeof ListFlagVersionsCmp>;
/** @internal */
export declare const ListFlagVersionsConditions$inboundSchema: z.ZodType<ListFlagVersionsConditions, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsConditionsFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsConditions, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsRules$inboundSchema: z.ZodType<ListFlagVersionsRules, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsRulesFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsRules, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsEnvironments$inboundSchema: z.ZodType<ListFlagVersionsEnvironments, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsEnvironmentsFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsEnvironments, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsState$inboundSchema: z.ZodNativeEnum<typeof ListFlagVersionsState>;
/** @internal */
export declare const ListFlagVersionsData$inboundSchema: z.ZodType<ListFlagVersionsData, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsDataFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsData, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsCreator$inboundSchema: z.ZodType<ListFlagVersionsCreator, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsCreatorFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsCreator, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsMetadata$inboundSchema: z.ZodType<ListFlagVersionsMetadata, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsMetadataFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsMetadata, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsVersions$inboundSchema: z.ZodType<ListFlagVersionsVersions, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsVersionsFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsVersions, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsPagination$inboundSchema: z.ZodType<ListFlagVersionsPagination, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsPaginationFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsPagination, SDKValidationError>;
/** @internal */
export declare const ListFlagVersionsResponseBody$inboundSchema: z.ZodType<ListFlagVersionsResponseBody, z.ZodTypeDef, unknown>;
export declare function listFlagVersionsResponseBodyFromJSON(jsonString: string): SafeParseResult<ListFlagVersionsResponseBody, SDKValidationError>;
//# sourceMappingURL=listflagversionsop.d.ts.map