import { AsyncSubject } from 'rxjs';
import { Options } from './ngx-qrcode-styling.options';
/**
 * drawQrcode
 * @param config
 * @param container
 * @returns
 */
export declare function drawQrcode(config: Options, container: HTMLElement | HTMLVideoElement | HTMLCanvasElement | SVGElement | any): AsyncSubject<any>;
/**
 * defaultTemplate
 * @param config
 * @returns
 */
export declare const defaultTemplate: (config?: Options) => Options;
/**
 * deepUpdate
 * @param config
 * @param configUpdate
 * @returns
 */
export declare const deepUpdate: (config: Options, configUpdate: Options) => Promise<Options>;
