///
import { AsyncLocalStorage } from "async_hooks";
import type { BelongsToOptions } from "sequelize";
export interface Options {
exclude: string[];
revisionAttribute: string;
revisionIdAttribute: string;
revisionModel: string;
revisionChangeModel: string;
enableRevisionChangeModel: boolean;
primaryKeyType: "serial" | "uuid" | "ulid";
underscored: boolean;
underscoredAttributes: boolean;
userModel?: string;
userIdAttribute: string;
enableCompression: boolean;
enableMigration: boolean;
enableStrictDiff: boolean;
asyncLocalStorage?: AsyncLocalStorage;
metaDataFields?: {
[key: string]: boolean;
};
metaDataAsyncLocalStorage?: AsyncLocalStorage>;
tableName?: string;
changeTableName?: string;
belongsToUserOptions?: BelongsToOptions;
useJsonDataType: boolean;
}
export type SequelizeRevisionOptions = Partial;
export declare const defaultOptions: Options;
//# sourceMappingURL=options.d.ts.map