/**
 * AppError class.
 *
 * @export
 * @class AppError
 * @extends {Error}
 */
export declare class CanvasScrollClipError extends Error {
    /**
     * Creates an instance of AppError.
     * @param {string} warning message.
     * @memberof CanvasScrollClipError
     */
    constructor(message?: string);
    /**
     * Name of the property [of "this" or one of its prototypes] that holds
     * the current function
     *
     * @memberof CanvasScrollClipError
     */
    get name(): string;
}
/**
 * AppError decorator class.
 *
 * @export
 * @class AppError
 * @extends {AppError}
 */
export declare class AppError extends CanvasScrollClipError {
    get name(): string;
}
/**
 * AppLogger class.
 *
 * @export
 * @class AppLogger
 * @extends {AppError}
 */
export declare class AppLogger extends CanvasScrollClipError {
    /**
     * wrapper logger for console.log
     *
     * @param {string}
     * @memberof Logger
     */
    log(message: string): void;
    /**
     * wrapper logger for console.warn
     *
     * @param {string}
     * @memberof Logger
     */
    warn(message: string): void;
}
/**
 * AppWarning class.
 *
 * @export
 * @class AppWarning
 * @extends {AppLogger}
 */
export declare class AppWarning extends AppLogger {
    /**
     * Creates an instance of AppWarning.
     * @param {string} warning message.
     * @memberof AppWarning
     */
    constructor(message: string);
}
