/** * Default value for metadata key, to keep collection tracking * eg. This model new Model('User', schema, options), will generate documents -> document._type = 'User' */ export declare const MODEL_KEY = "_type"; /** * Key to add document metadata identifier * This key will store the value of the key, * key -> document, document.id === key */ export declare const DEFAULT_ID_KEY = "id"; /** * Default scope name. */ export declare const DEFAULT_SCOPE = "_default"; /** * Default collection name. */ export declare const DEFAULT_COLLECTION = "_default"; /** * Default KeyGenerator function. */ export declare const KEY_GENERATOR: ({ metadata }: { metadata: any; }) => string; /** * Default KeyGeneratorDelimiter value. */ export declare const KEY_GENERATOR_DELIMITER = "::"; /** * Internal KeyGenerator function. * @param keyGen * @param metadata * @param id */ export declare const _keyGenerator: (keyGen: any, { metadata, id }: { metadata: any; id: any; }, delimeter?: string) => any; export declare const validateDelimiter: (delimiter: string) => void; export declare const DEFAULT_MAX_EXPIRY = 0;