///
import { TCmsConfig, awaitValue as coreAwaitValue } from '@cromwell/core';
import { ConnectionOptions } from 'typeorm';
import { AttributeToProduct } from '../models/entities/attribute-product.entity';
import { AttributeValue } from '../models/entities/attribute-value.entity';
import { Attribute } from '../models/entities/attribute.entity';
import { CmsEntity } from '../models/entities/cms.entity';
import { Coupon } from '../models/entities/coupon.entity';
import { CustomEntity } from '../models/entities/custom-entity.entity';
import { AttributeMeta } from '../models/entities/meta/attribute-meta.entity';
import { CouponMeta } from '../models/entities/meta/coupon-meta.entity';
import { CustomEntityMeta } from '../models/entities/meta/custom-entity-meta.entity';
import { OrderMeta } from '../models/entities/meta/order-meta.entity';
import { PostMeta } from '../models/entities/meta/post-meta.entity';
import { ProductCategoryMeta } from '../models/entities/meta/product-category-meta.entity';
import { ProductMeta } from '../models/entities/meta/product-meta.entity';
import { ProductVariantMeta } from '../models/entities/meta/product-variant-meta.entity';
import { RoleMeta } from '../models/entities/meta/role-meta.entity';
import { TagMeta } from '../models/entities/meta/tag-meta.entity';
import { UserMeta } from '../models/entities/meta/user-meta.entity';
import { Order } from '../models/entities/order.entity';
import { PageStats } from '../models/entities/page-stats.entity';
import { PluginEntity } from '../models/entities/plugin.entity';
import { PostComment } from '../models/entities/post-comment.entity';
import { Post } from '../models/entities/post.entity';
import { ProductCategory } from '../models/entities/product-category.entity';
import { ProductReview } from '../models/entities/product-review.entity';
import { ProductVariant } from '../models/entities/product-variant.entity';
import { Product } from '../models/entities/product.entity';
import { Role } from '../models/entities/role.entity';
import { Tag } from '../models/entities/tag.entity';
import { User } from '../models/entities/user.entity';
import { DashboardEntity } from '../models/entities/dashboard-entity.entity';
export declare const ORMEntities: (typeof AttributeMeta | typeof Attribute | typeof AttributeValue | typeof AttributeToProduct | typeof Product | typeof ProductMeta | typeof ProductCategoryMeta | typeof ProductCategory | typeof ProductReview | typeof ProductVariantMeta | typeof ProductVariant | typeof PostMeta | typeof Post | typeof PostComment | typeof TagMeta | typeof Tag | typeof DashboardEntity | typeof User | typeof UserMeta | typeof RoleMeta | typeof Role | typeof PluginEntity | typeof CmsEntity | typeof OrderMeta | typeof Order | typeof CouponMeta | typeof Coupon | typeof PageStats | typeof CustomEntityMeta | typeof CustomEntity)[];
export declare const rendererMessages: {
onBuildStartMessage: string;
onBuildEndMessage: string;
onBuildErrorMessage: string;
onStartMessage: string;
onStartErrorMessage: string;
};
export declare const adminPanelMessages: {
onBuildStartMessage: string;
onBuildEndMessage: string;
onBuildErrorMessage: string;
onStartMessage: string;
onStartErrorMessage: string;
};
export declare const serverMessages: {
onBuildStartMessage: string;
onBuildEndMessage: string;
onBuildErrorMessage: string;
onStartMessage: string;
onStartErrorMessage: string;
};
export declare const defaultCmsConfig: TCmsConfig;
export declare const cmsPackageName = "@cromwell/cms";
export declare const getMigrationsDirName: (dbType: ConnectionOptions['type']) => "migrations/sqlite" | "migrations/mysql" | "migrations/postgres" | undefined;
export declare const getBcrypt: () => {
hashSync(password: string | Buffer, round?: number): string;
hash(password: string | Buffer, round?: number | string): Promise;
compareSync(password: string | Buffer, hash: string | Buffer): boolean;
compare(password: string | Buffer, hash: string | Buffer): Promise;
};
export declare const awaitValue: typeof coreAwaitValue;
//# sourceMappingURL=constants.d.ts.map