import { z } from 'zod';
export declare const ChangeKindSchema: z.ZodEnum<{
    account: "account";
    automation: "automation";
    artifact: "artifact";
    feed: "feed";
    friends: "friends";
    friend_request: "friend_request";
    friend_accepted: "friend_accepted";
    kv: "kv";
    machine: "machine";
    session: "session";
    share: "share";
}>;
export type ChangeKind = z.infer<typeof ChangeKindSchema>;
export declare const ChangeEntrySchema: z.ZodObject<{
    cursor: z.ZodNumber;
    kind: z.ZodEnum<{
        account: "account";
        automation: "automation";
        artifact: "artifact";
        feed: "feed";
        friends: "friends";
        friend_request: "friend_request";
        friend_accepted: "friend_accepted";
        kv: "kv";
        machine: "machine";
        session: "session";
        share: "share";
    }>;
    entityId: z.ZodString;
    changedAt: z.ZodNumber;
    hint: z.ZodOptional<z.ZodNullable<z.ZodUnknown>>;
}, z.core.$strict>;
export type ChangeEntry = z.infer<typeof ChangeEntrySchema>;
export declare const ChangesResponseSchema: z.ZodObject<{
    changes: z.ZodArray<z.ZodObject<{
        cursor: z.ZodNumber;
        kind: z.ZodEnum<{
            account: "account";
            automation: "automation";
            artifact: "artifact";
            feed: "feed";
            friends: "friends";
            friend_request: "friend_request";
            friend_accepted: "friend_accepted";
            kv: "kv";
            machine: "machine";
            session: "session";
            share: "share";
        }>;
        entityId: z.ZodString;
        changedAt: z.ZodNumber;
        hint: z.ZodOptional<z.ZodNullable<z.ZodUnknown>>;
    }, z.core.$strict>>;
    nextCursor: z.ZodNumber;
}, z.core.$strict>;
export type ChangesResponse = z.infer<typeof ChangesResponseSchema>;
export declare const CursorGoneErrorSchema: z.ZodObject<{
    error: z.ZodLiteral<"cursor-gone">;
    currentCursor: z.ZodNumber;
}, z.core.$strict>;
export type CursorGoneError = z.infer<typeof CursorGoneErrorSchema>;
//# sourceMappingURL=changes.d.ts.map