import * as z from "zod"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type IssuesFilter = { /** * Filter by ticket status, can be `open`, `closed` or `all`. Will passthrough if none of the above match */ status?: Array | undefined; /** * Only return tickets since a specific date */ since?: Date | undefined; /** * Only return tickets assigned to a specific user */ assigneeId?: string | undefined; }; /** @internal */ export declare const IssuesFilter$inboundSchema: z.ZodType; /** @internal */ export type IssuesFilter$Outbound = { status?: Array | undefined; since?: string | undefined; assignee_id?: string | undefined; }; /** @internal */ export declare const IssuesFilter$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace IssuesFilter$ { /** @deprecated use `IssuesFilter$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `IssuesFilter$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `IssuesFilter$Outbound` instead. */ type Outbound = IssuesFilter$Outbound; } export declare function issuesFilterToJSON(issuesFilter: IssuesFilter): string; export declare function issuesFilterFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=issuesfilter.d.ts.map