import { ClientConnection } from 'message-event-channel'; export declare enum CONNECTION_ERRORS { /** * Extension failed to connect to Dynamic content */ CONNECTION_TIMEOUT = "Failed to establish connection to DC Application", NO_CONNECTION = "Connection has not been made yet" } export interface ClientConnectionConfig { connectionTimeout: boolean | number; timeout: boolean | number; debug: boolean; } export declare class Visualization { connection: ClientConnection; private readonly DEFAULT_OPTIONS; static create(options?: Partial): Visualization; constructor(options?: Partial); /** * The method that starts it all * * @return Returns a promise that will resolve if the connection was successful * * ```typescript * import visualization from 'dc-visualization-sdk'; * * async function initialize() { * await visualization.init(); * * //.. setup extension * } * ``` */ init(): Promise; }