import { ReconciliationError } from "./ReconciliationError.js"; import type { Unrecognized } from "./../../utils/unrecognized.js"; import { type PortOneClientInit } from "../../client.js"; import type { DateRange } from "../../generated/common/DateRange.js"; import type { ForbiddenError } from "../../generated/common/ForbiddenError.js"; import type { GetPaymentReconciliationSettlementVatReportResponse } from "../../generated/reconciliation/GetPaymentReconciliationSettlementVatReportResponse.js"; import type { GetPaymentReconciliationTransactionVatReportResponse } from "../../generated/reconciliation/GetPaymentReconciliationTransactionVatReportResponse.js"; import type { InvalidRequestError } from "../../generated/common/InvalidRequestError.js"; import type { PaymentReconciliationSettlementSummaryFilterInput } from "../../generated/reconciliation/PaymentReconciliationSettlementSummaryFilterInput.js"; import type { PaymentReconciliationTransactionSummaryFilterInput } from "../../generated/reconciliation/PaymentReconciliationTransactionSummaryFilterInput.js"; import type { UnauthorizedError } from "../../generated/common/UnauthorizedError.js"; /** * 포트원 API 클라이언트를 생성합니다. */ export declare function ReconciliationClient(init: PortOneClientInit): ReconciliationClient; export type ReconciliationClient = { /** * 정산일 기준 부가세 내역 조회 * * @throws {@link GetPaymentReconciliationSettlementVatReportError} * * @unstable 실험적 API입니다. 하위호환성 정책과 무관하게 변경 및 지원 종료될 수 있으니 이용에 유의하세요. */ getPaymentReconciliationSettlementVatReport: (options: { /** 정산일 범위 */ dateRange: DateRange; filter?: PaymentReconciliationSettlementSummaryFilterInput; }) => Promise; /** * 거래일 기준 부가세 내역 조회 * * @throws {@link GetPaymentReconciliationTransactionVatReportError} * * @unstable 실험적 API입니다. 하위호환성 정책과 무관하게 변경 및 지원 종료될 수 있으니 이용에 유의하세요. */ getPaymentReconciliationTransactionVatReport: (options: { /** 거래일 범위 */ dateRange: DateRange; filter?: PaymentReconciliationTransactionSummaryFilterInput; }) => Promise; }; export declare class GetPaymentReconciliationSettlementVatReportError extends ReconciliationError { readonly data: ForbiddenError | InvalidRequestError | UnauthorizedError | { readonly type: Unrecognized; }; /** @ignore */ constructor(data: ForbiddenError | InvalidRequestError | UnauthorizedError | { readonly type: Unrecognized; }); } export declare class GetPaymentReconciliationTransactionVatReportError extends ReconciliationError { readonly data: ForbiddenError | InvalidRequestError | UnauthorizedError | { readonly type: Unrecognized; }; /** @ignore */ constructor(data: ForbiddenError | InvalidRequestError | UnauthorizedError | { readonly type: Unrecognized; }); }