import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { ActionMetaItem } from "./actionmetaitem.js";
import { AuthenticationMetaItem } from "./authenticationmetaitem.js";
export type ActionsMeta = {
    /**
     * The list of actions available for this provider
     */
    actions?: Array<ActionMetaItem> | null | undefined;
    /**
     * The authentication methods supported by the provider
     */
    authentication?: Array<AuthenticationMetaItem> | null | undefined;
    /**
     * The description of the provider
     */
    description?: string | null | undefined;
    /**
     * The icon URL for the provider
     */
    icon?: string | null | undefined;
    /**
     * The unique key for the provider
     */
    key?: string | null | undefined;
    /**
     * The name of the provider
     */
    name?: string | null | undefined;
    /**
     * The version of the actions metadata
     */
    version?: string | null | undefined;
};
/** @internal */
export declare const ActionsMeta$inboundSchema: z.ZodType<ActionsMeta, z.ZodTypeDef, unknown>;
export declare function actionsMetaFromJSON(jsonString: string): SafeParseResult<ActionsMeta, SDKValidationError>;
//# sourceMappingURL=actionsmeta.d.ts.map