import * as z from "zod";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type CreateFolderGlobals = {
    /**
     * The cloud name of your product environment.
     */
    cloudName?: string | undefined;
};
export type CreateFolderRequest = {
    folder: string;
};
/**
 * Folder created successfully
 */
export type CreateFolderResponse = {
    /**
     * Whether the operation was successful
     */
    success?: boolean | undefined;
    /**
     * The path of the created folder
     */
    path?: string | undefined;
    /**
     * The name of the created folder
     */
    name?: string | undefined;
};
/** @internal */
export declare const CreateFolderGlobals$inboundSchema: z.ZodType<CreateFolderGlobals, z.ZodTypeDef, unknown>;
/** @internal */
export type CreateFolderGlobals$Outbound = {
    cloud_name?: string | undefined;
};
/** @internal */
export declare const CreateFolderGlobals$outboundSchema: z.ZodType<CreateFolderGlobals$Outbound, z.ZodTypeDef, CreateFolderGlobals>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace CreateFolderGlobals$ {
    /** @deprecated use `CreateFolderGlobals$inboundSchema` instead. */
    const inboundSchema: z.ZodType<CreateFolderGlobals, z.ZodTypeDef, unknown>;
    /** @deprecated use `CreateFolderGlobals$outboundSchema` instead. */
    const outboundSchema: z.ZodType<CreateFolderGlobals$Outbound, z.ZodTypeDef, CreateFolderGlobals>;
    /** @deprecated use `CreateFolderGlobals$Outbound` instead. */
    type Outbound = CreateFolderGlobals$Outbound;
}
export declare function createFolderGlobalsToJSON(createFolderGlobals: CreateFolderGlobals): string;
export declare function createFolderGlobalsFromJSON(jsonString: string): SafeParseResult<CreateFolderGlobals, SDKValidationError>;
/** @internal */
export declare const CreateFolderRequest$inboundSchema: z.ZodType<CreateFolderRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type CreateFolderRequest$Outbound = {
    folder: string;
};
/** @internal */
export declare const CreateFolderRequest$outboundSchema: z.ZodType<CreateFolderRequest$Outbound, z.ZodTypeDef, CreateFolderRequest>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace CreateFolderRequest$ {
    /** @deprecated use `CreateFolderRequest$inboundSchema` instead. */
    const inboundSchema: z.ZodType<CreateFolderRequest, z.ZodTypeDef, unknown>;
    /** @deprecated use `CreateFolderRequest$outboundSchema` instead. */
    const outboundSchema: z.ZodType<CreateFolderRequest$Outbound, z.ZodTypeDef, CreateFolderRequest>;
    /** @deprecated use `CreateFolderRequest$Outbound` instead. */
    type Outbound = CreateFolderRequest$Outbound;
}
export declare function createFolderRequestToJSON(createFolderRequest: CreateFolderRequest): string;
export declare function createFolderRequestFromJSON(jsonString: string): SafeParseResult<CreateFolderRequest, SDKValidationError>;
/** @internal */
export declare const CreateFolderResponse$inboundSchema: z.ZodType<CreateFolderResponse, z.ZodTypeDef, unknown>;
/** @internal */
export type CreateFolderResponse$Outbound = {
    success?: boolean | undefined;
    path?: string | undefined;
    name?: string | undefined;
};
/** @internal */
export declare const CreateFolderResponse$outboundSchema: z.ZodType<CreateFolderResponse$Outbound, z.ZodTypeDef, CreateFolderResponse>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace CreateFolderResponse$ {
    /** @deprecated use `CreateFolderResponse$inboundSchema` instead. */
    const inboundSchema: z.ZodType<CreateFolderResponse, z.ZodTypeDef, unknown>;
    /** @deprecated use `CreateFolderResponse$outboundSchema` instead. */
    const outboundSchema: z.ZodType<CreateFolderResponse$Outbound, z.ZodTypeDef, CreateFolderResponse>;
    /** @deprecated use `CreateFolderResponse$Outbound` instead. */
    type Outbound = CreateFolderResponse$Outbound;
}
export declare function createFolderResponseToJSON(createFolderResponse: CreateFolderResponse): string;
export declare function createFolderResponseFromJSON(jsonString: string): SafeParseResult<CreateFolderResponse, SDKValidationError>;
//# sourceMappingURL=createfolder.d.ts.map