import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { ListResourceFileRead } from "../components/listresourcefileread.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
/**
 * Filter by organization ID.
 */
export type FilesListQueryParamOrganizationIDFilter = string | Array<string>;
/**
 * Filter by file ID.
 */
export type FileIDFilter = string | Array<string>;
export type FilesListRequest = {
    /**
     * Filter by organization ID.
     */
    organizationId?: string | Array<string> | null | undefined;
    /**
     * Filter by file ID.
     */
    ids?: string | Array<string> | null | undefined;
    /**
     * Page number, defaults to 1.
     */
    page?: number | undefined;
    /**
     * Size of a page, defaults to 10. Maximum is 100.
     */
    limit?: number | undefined;
};
export type FilesListResponse = {
    result: ListResourceFileRead;
};
/** @internal */
export type FilesListQueryParamOrganizationIDFilter$Outbound = string | Array<string>;
/** @internal */
export declare const FilesListQueryParamOrganizationIDFilter$outboundSchema: z.ZodMiniType<FilesListQueryParamOrganizationIDFilter$Outbound, FilesListQueryParamOrganizationIDFilter>;
export declare function filesListQueryParamOrganizationIDFilterToJSON(filesListQueryParamOrganizationIDFilter: FilesListQueryParamOrganizationIDFilter): string;
/** @internal */
export type FileIDFilter$Outbound = string | Array<string>;
/** @internal */
export declare const FileIDFilter$outboundSchema: z.ZodMiniType<FileIDFilter$Outbound, FileIDFilter>;
export declare function fileIDFilterToJSON(fileIDFilter: FileIDFilter): string;
/** @internal */
export type FilesListRequest$Outbound = {
    organization_id?: string | Array<string> | null | undefined;
    ids?: string | Array<string> | null | undefined;
    page: number;
    limit: number;
};
/** @internal */
export declare const FilesListRequest$outboundSchema: z.ZodMiniType<FilesListRequest$Outbound, FilesListRequest>;
export declare function filesListRequestToJSON(filesListRequest: FilesListRequest): string;
/** @internal */
export declare const FilesListResponse$inboundSchema: z.ZodMiniType<FilesListResponse, unknown>;
export declare function filesListResponseFromJSON(jsonString: string): SafeParseResult<FilesListResponse, SDKValidationError>;
//# sourceMappingURL=fileslist.d.ts.map