import type * as Merge from "../../../../../../index";
/**
 * @example
 *     {
 *         includeRemoteData: true,
 *         includeShellData: true,
 *         remoteFields: "status",
 *         showEnumOrigins: "status"
 *     }
 */
export interface CreditNotesRetrieveRequest {
    /** Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. */
    expand?: Merge.accounting.CreditNotesRetrieveRequestExpandItem | Merge.accounting.CreditNotesRetrieveRequestExpandItem[];
    /** Whether to include the original data Merge fetched from the third-party to produce these models. */
    includeRemoteData?: boolean;
    /** Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). */
    includeShellData?: boolean;
    /** Deprecated. Use show_enum_origins. */
    remoteFields?: Merge.accounting.CreditNotesRetrieveRequestRemoteFields;
    /** A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) */
    showEnumOrigins?: Merge.accounting.CreditNotesRetrieveRequestShowEnumOrigins;
}
