import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { LicenseKeyStatus } from "../components/licensekeystatus.js"; import { ListResourceLicenseKeyRead } from "../components/listresourcelicensekeyread.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Filter by organization ID. */ export type LicenseKeysListQueryParamOrganizationIDFilter = string | Array; /** * Filter by benefit ID. */ export type QueryParamBenefitIDFilter = string | Array; /** * Filter by license key status. */ export type LicenseKeyStatusFilter = LicenseKeyStatus | Array; export type LicenseKeysListRequest = { /** * Filter by organization ID. */ organizationId?: string | Array | null | undefined; /** * Filter by benefit ID. */ benefitId?: string | Array | null | undefined; /** * Filter by license key status. */ status?: LicenseKeyStatus | Array | 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 LicenseKeysListResponse = { result: ListResourceLicenseKeyRead; }; /** @internal */ export type LicenseKeysListQueryParamOrganizationIDFilter$Outbound = string | Array; /** @internal */ export declare const LicenseKeysListQueryParamOrganizationIDFilter$outboundSchema: z.ZodMiniType; export declare function licenseKeysListQueryParamOrganizationIDFilterToJSON(licenseKeysListQueryParamOrganizationIDFilter: LicenseKeysListQueryParamOrganizationIDFilter): string; /** @internal */ export type QueryParamBenefitIDFilter$Outbound = string | Array; /** @internal */ export declare const QueryParamBenefitIDFilter$outboundSchema: z.ZodMiniType; export declare function queryParamBenefitIDFilterToJSON(queryParamBenefitIDFilter: QueryParamBenefitIDFilter): string; /** @internal */ export type LicenseKeyStatusFilter$Outbound = string | Array; /** @internal */ export declare const LicenseKeyStatusFilter$outboundSchema: z.ZodMiniType; export declare function licenseKeyStatusFilterToJSON(licenseKeyStatusFilter: LicenseKeyStatusFilter): string; /** @internal */ export type LicenseKeysListRequest$Outbound = { organization_id?: string | Array | null | undefined; benefit_id?: string | Array | null | undefined; status?: string | Array | null | undefined; page: number; limit: number; }; /** @internal */ export declare const LicenseKeysListRequest$outboundSchema: z.ZodMiniType; export declare function licenseKeysListRequestToJSON(licenseKeysListRequest: LicenseKeysListRequest): string; /** @internal */ export declare const LicenseKeysListResponse$inboundSchema: z.ZodMiniType; export declare function licenseKeysListResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=licensekeyslist.d.ts.map