import { InjectionToken } from '@angular/core'; import { IForRootConf, IStructure } from '../interfaces/interfaces'; import { TBlocks } from '../classes/Elements'; /** * Some top documentation */ /** * The default social networks list provided by builder. This list is injected by {@link IP_SOCIAL_NETWORKS}. */ export declare const IP_DEFAULT_SOCIAL_NETWORKS: string[]; /** * The token that injects [default social networks list]{@link IP_DEFAULT_SOCIAL_NETWORKS}. * Use it to add or remove social networks within list. * * @example * {provide: IP_SOCIAL_NETWORKS, useValue: IP_DEFAULT_SOCIAL_NETWORKS.filter(network => !['github', 'instagram'].includes(network)} */ export declare const IP_SOCIAL_NETWORKS: InjectionToken; /** * The default [Google Fonts]{@link https://fonts.google.com} list provided by builder. * This list is injected by {@link IP_GOOGLE_FONTS} token. */ export declare const IP_DEFAULT_GOOGLE_FONTS: string[]; /** * The token that injects [default google fonts]{@link IP_DEFAULT_GOOGLE_FONTS} list. */ export declare const IP_GOOGLE_FONTS: InjectionToken; /** * The default Fallback Fonts list provided by builder. This list is injected by {@link IP_FALLBACK_FONTS} token. * * A fallback font is a font that takes effect in case a [Google Font]{@link IP_DEFAULT_GOOGLE_FONTS} can't be loaded by some email * providers. */ export declare const IP_DEFAULT_FALLBACK_FONTS: string[]; /** * The token that injects {@link IP_DEFAULT_FALLBACK_FONTS} list. */ export declare const IP_FALLBACK_FONTS: InjectionToken; /** * The default [Structures]{@link IStructure} list. This list is injected by {@link IP_STRUCTURES} token. */ export declare const IP_DEFAULT_STRUCTURES: IStructure[]; /** * The token that injects {@link IP_DEFAULT_STRUCTURES} list. */ export declare const IP_STRUCTURES: InjectionToken; /** * The default [Blocks]{@link TBlocks} list. This list is injected by {@link IP_BLOCKS} token. */ export declare const IP_DEFAULT_BLOCKS: TBlocks[]; /** * The token that injects {@link IP_BLOCKS} list. */ export declare const IP_BLOCKS: InjectionToken; /** * Default builder configuration, injected by {@link IP_CONFIG} token. See {@link IForRootConf} for more info. */ export declare const IP_DEFAULT_CONFIG: IForRootConf; /** * The token that injects [default builder configurations]{@link IP_DEFAULT_CONFIG}. */ export declare const IP_CONFIG: InjectionToken>; /** * The default Storage used by builder. It can be either `localStorage` or `sessionStorage`. */ export declare const IP_STORAGE_FACTORY: InjectionToken; /** * The default storage to cache the templates list. It can be either `localStorage` or `sessionStorage`. */ export declare const IP_TEMPLATES_TEMPORARY_STORAGE: InjectionToken;