import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type GetAIConfigsRequest = {
    /**
     * The project key
     */
    projectKey: string;
    /**
     * A sort to apply to the list of AgentControl configs.
     */
    sort?: string | undefined;
    /**
     * The number of resources to return.
     */
    limit?: number | undefined;
    /**
     * Where to start in the list. Use this with pagination. For example, an offset of 10 skips the first ten items and then returns the next items in the list, up to the query `limit`.
     */
    offset?: number | undefined;
    /**
     * A filter to apply to the list.
     */
    filter?: string | undefined;
};
/** @internal */
export declare const GetAIConfigsRequest$inboundSchema: z.ZodType<GetAIConfigsRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAIConfigsRequest$Outbound = {
    projectKey: string;
    sort?: string | undefined;
    limit?: number | undefined;
    offset?: number | undefined;
    filter?: string | undefined;
};
/** @internal */
export declare const GetAIConfigsRequest$outboundSchema: z.ZodType<GetAIConfigsRequest$Outbound, z.ZodTypeDef, GetAIConfigsRequest>;
export declare function getAIConfigsRequestToJSON(getAIConfigsRequest: GetAIConfigsRequest): string;
export declare function getAIConfigsRequestFromJSON(jsonString: string): SafeParseResult<GetAIConfigsRequest, SDKValidationError>;
//# sourceMappingURL=getaiconfigs.d.ts.map