import { AssignedToSchema, AutofixRunSchema, AutofixRunStateSchema, ClientKeyListSchema, ClientKeySchema, DefaultEventSchema, ErrorEventSchema, EventAttachmentListSchema, EventAttachmentSchema, EventSchema, IssueListSchema, IssueSchema, OrganizationListSchema, OrganizationSchema, ProjectListSchema, ProjectSchema, ReleaseListSchema, ReleaseSchema, TagListSchema, TagSchema, TeamListSchema, TeamSchema, TraceIssueSchema, TraceMetaSchema, TraceSchema, TraceSpanSchema, TransactionEventSchema, UnknownEventSchema, UserSchema } from "./schema-BogGdbdV.js";
import { z } from "zod";

//#region src/api-client/types.d.ts

type User = z.infer<typeof UserSchema>;
type Organization = z.infer<typeof OrganizationSchema>;
type Team = z.infer<typeof TeamSchema>;
type Project = z.infer<typeof ProjectSchema>;
type ClientKey = z.infer<typeof ClientKeySchema>;
type Release = z.infer<typeof ReleaseSchema>;
type Issue = z.infer<typeof IssueSchema>;
type ErrorEvent = z.infer<typeof ErrorEventSchema>;
type DefaultEvent = z.infer<typeof DefaultEventSchema>;
type TransactionEvent = z.infer<typeof TransactionEventSchema>;
type UnknownEvent = z.infer<typeof UnknownEventSchema>;
type RawEvent = z.infer<typeof EventSchema>;
type Event = ErrorEvent | DefaultEvent | TransactionEvent;
type EventAttachment = z.infer<typeof EventAttachmentSchema>;
type Tag = z.infer<typeof TagSchema>;
type AutofixRun = z.infer<typeof AutofixRunSchema>;
type AutofixRunState = z.infer<typeof AutofixRunStateSchema>;
type AssignedTo = z.infer<typeof AssignedToSchema>;
type OrganizationList = z.infer<typeof OrganizationListSchema>;
type TeamList = z.infer<typeof TeamListSchema>;
type ProjectList = z.infer<typeof ProjectListSchema>;
type ReleaseList = z.infer<typeof ReleaseListSchema>;
type IssueList = z.infer<typeof IssueListSchema>;
type EventAttachmentList = z.infer<typeof EventAttachmentListSchema>;
type TagList = z.infer<typeof TagListSchema>;
type ClientKeyList = z.infer<typeof ClientKeyListSchema>;
type TraceMeta = z.infer<typeof TraceMetaSchema>;
type TraceSpan = z.infer<typeof TraceSpanSchema>;
type TraceIssue = z.infer<typeof TraceIssueSchema>;
type Trace = z.infer<typeof TraceSchema>;
//# sourceMappingURL=types.d.ts.map

//#endregion
export { AssignedTo, AutofixRun, AutofixRunState, ClientKey, ClientKeyList, DefaultEvent, ErrorEvent, Event, EventAttachment, EventAttachmentList, Issue, IssueList, Organization, OrganizationList, Project, ProjectList, RawEvent, Release, ReleaseList, Tag, TagList, Team, TeamList, Trace, TraceIssue, TraceMeta, TraceSpan, TransactionEvent, UnknownEvent, User };
//# sourceMappingURL=types-DoT0an28.d.ts.map