/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; /** * * @export * @interface QueryDivisionRequest */ export interface QueryDivisionRequest { /** * Merchant identifier. Required when divisionIdType is EXTERNAL_ID * @type {string} * @memberof QueryDivisionRequest */ merchantId?: string; /** * Division identifier or external identifier. Length depends on divisionIdType - INNER_ID (21 max), EXTERNAL_ID (64 max) * @type {string} * @memberof QueryDivisionRequest */ divisionId: string; /** * Division identifier type * @type {string} * @memberof QueryDivisionRequest */ divisionIdType: QueryDivisionRequestDivisionIdTypeEnum; } /** * @export */ export declare const QueryDivisionRequestDivisionIdTypeEnum: { readonly InnerId: "INNER_ID"; readonly ExternalId: "EXTERNAL_ID"; }; export type QueryDivisionRequestDivisionIdTypeEnum = typeof QueryDivisionRequestDivisionIdTypeEnum[keyof typeof QueryDivisionRequestDivisionIdTypeEnum] | ''; /** * Check if a given object implements the QueryDivisionRequest interface. */ export declare function instanceOfQueryDivisionRequest(value: object): value is QueryDivisionRequest; export declare function QueryDivisionRequestFromJSON(json: any): QueryDivisionRequest; export declare function QueryDivisionRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): QueryDivisionRequest; export declare function QueryDivisionRequestToJSON(json: any): QueryDivisionRequest; export declare function QueryDivisionRequestToJSONTyped(value?: QueryDivisionRequest | null, ignoreDiscriminator?: boolean): any; export declare function validateQueryDivisionRequest(value: QueryDivisionRequest): ValidationErrorContext[];