import { type InvoiceNumberResetStrategy, type InvoiceNumberSeriesScope } from "../schemas.js"; export interface CreateInvoiceNumberSeriesInput { code: string; name: string; prefix?: string; separator?: string; padLength?: number; currentSequence?: number; resetStrategy?: InvoiceNumberResetStrategy; resetAt?: string | null; scope?: InvoiceNumberSeriesScope; isDefault?: boolean; externalProvider?: string | null; externalConfigKey?: string | null; active?: boolean; } export type UpdateInvoiceNumberSeriesInput = Partial; export declare function useInvoiceNumberSeriesMutation(): { create: import("@tanstack/react-query").UseMutationResult<{ id: string; code: string; name: string; prefix: string; separator: string; padLength: number; currentSequence: number; resetStrategy: "never" | "annual" | "monthly"; resetAt: string | null; scope: "invoice" | "proforma" | "credit_note"; isDefault: boolean; externalProvider: string | null; externalConfigKey: string | null; active: boolean; createdAt: string; updatedAt: string; }, Error, CreateInvoiceNumberSeriesInput, unknown>; update: import("@tanstack/react-query").UseMutationResult<{ id: string; code: string; name: string; prefix: string; separator: string; padLength: number; currentSequence: number; resetStrategy: "never" | "annual" | "monthly"; resetAt: string | null; scope: "invoice" | "proforma" | "credit_note"; isDefault: boolean; externalProvider: string | null; externalConfigKey: string | null; active: boolean; createdAt: string; updatedAt: string; }, Error, { id: string; input: UpdateInvoiceNumberSeriesInput; }, unknown>; remove: import("@tanstack/react-query").UseMutationResult<{ success: boolean; }, Error, string, unknown>; };