import * as z from "zod/v3";
/**
 * Query parameters for the action
 */
export type Query = {
    /**
     * Enable debug mode for the action execution
     */
    debug?: boolean | null | undefined;
    additionalProperties?: {
        [k: string]: any;
    } | undefined;
};
export type ActionsRpcRequestDto = {
    /**
     * The action to execute
     */
    action: string;
    /**
     * Request body for the action
     */
    body?: {
        [k: string]: any;
    } | null | undefined;
    /**
     * Headers for the action
     */
    headers?: {
        [k: string]: any;
    } | null | undefined;
    /**
     * Path parameters for the action
     */
    path?: {
        [k: string]: any;
    } | null | undefined;
    /**
     * Query parameters for the action
     */
    query?: Query | null | undefined;
};
/** @internal */
export type Query$Outbound = {
    debug?: boolean | null | undefined;
    [additionalProperties: string]: unknown;
};
/** @internal */
export declare const Query$outboundSchema: z.ZodType<Query$Outbound, z.ZodTypeDef, Query>;
export declare function queryToJSON(query: Query): string;
/** @internal */
export type ActionsRpcRequestDto$Outbound = {
    action: string;
    body?: {
        [k: string]: any;
    } | null | undefined;
    headers?: {
        [k: string]: any;
    } | null | undefined;
    path?: {
        [k: string]: any;
    } | null | undefined;
    query?: Query$Outbound | null | undefined;
};
/** @internal */
export declare const ActionsRpcRequestDto$outboundSchema: z.ZodType<ActionsRpcRequestDto$Outbound, z.ZodTypeDef, ActionsRpcRequestDto>;
export declare function actionsRpcRequestDtoToJSON(actionsRpcRequestDto: ActionsRpcRequestDto): string;
//# sourceMappingURL=actionsrpcrequestdto.d.ts.map