import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import * as shared from "../shared/index.js";
/**
 * Actions Metadata filters
 */
export type Filter = {
    /**
     * A comma-separated list of account IDs to filter the results by.
     */
    accountIds?: string | null | undefined;
    /**
     * The action key to filter the results by
     */
    actionKey?: string | null | undefined;
    /**
     * A comma-separated list of connectors to filter the results by.
     */
    connectors?: string | null | undefined;
};
export declare enum Include {
    ActionDetails = "action_details"
}
export type StackoneListActionsMetaRequest = {
    /**
     * Actions Metadata filters
     */
    filter?: Filter | null | undefined;
    /**
     * The relation to group the results by
     */
    groupBy?: string | null | undefined;
    /**
     * Additional data to include in the response
     */
    include?: Array<Include> | null | undefined;
    /**
     * The unified cursor
     */
    next?: string | null | undefined;
    /**
     * The page number of the results to fetch
     *
     * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.
     */
    page?: string | null | undefined;
    /**
     * The number of results per page (default value is 25)
     */
    pageSize?: string | null | undefined;
};
export type StackoneListActionsMetaResponse = {
    /**
     * List of actions metadata
     */
    actionsMetaPaginated?: shared.ActionsMetaPaginated | undefined;
    /**
     * HTTP response content type for this operation
     */
    contentType: string;
    headers: {
        [k: string]: Array<string>;
    };
    /**
     * HTTP response status code for this operation
     */
    statusCode: number;
    /**
     * Raw HTTP response; suitable for custom response parsing
     */
    rawResponse: Response;
};
/** @internal */
export type Filter$Outbound = {
    account_ids?: string | null | undefined;
    action_key?: string | null | undefined;
    connectors?: string | null | undefined;
};
/** @internal */
export declare const Filter$outboundSchema: z.ZodType<Filter$Outbound, z.ZodTypeDef, Filter>;
export declare function filterToJSON(filter: Filter): string;
/** @internal */
export declare const Include$outboundSchema: z.ZodNativeEnum<typeof Include>;
/** @internal */
export type StackoneListActionsMetaRequest$Outbound = {
    filter?: Filter$Outbound | null | undefined;
    group_by: string | null;
    include?: Array<string> | null | undefined;
    next?: string | null | undefined;
    page?: string | null | undefined;
    page_size?: string | null | undefined;
};
/** @internal */
export declare const StackoneListActionsMetaRequest$outboundSchema: z.ZodType<StackoneListActionsMetaRequest$Outbound, z.ZodTypeDef, StackoneListActionsMetaRequest>;
export declare function stackoneListActionsMetaRequestToJSON(stackoneListActionsMetaRequest: StackoneListActionsMetaRequest): string;
/** @internal */
export declare const StackoneListActionsMetaResponse$inboundSchema: z.ZodType<StackoneListActionsMetaResponse, z.ZodTypeDef, unknown>;
export declare function stackoneListActionsMetaResponseFromJSON(jsonString: string): SafeParseResult<StackoneListActionsMetaResponse, SDKValidationError>;
//# sourceMappingURL=stackonelistactionsmeta.d.ts.map