import { SkyIllustrationSize } from './illustration-size';
import * as i0 from "@angular/core";
import * as i1 from "@skyux/theme";
/**
 * Displays a spot illustration at the specified size.
 */
export declare class SkyIllustrationComponent {
    #private;
    /**
     * The name of the illustration to display.
     * @required
     */
    readonly name: import("@angular/core").InputSignal<string>;
    /**
     * The size of the illustration.
     * @required
     */
    readonly size: import("@angular/core").InputSignal<SkyIllustrationSize>;
    protected readonly url: import("@angular/core").Signal<string | undefined>;
    protected readonly pixelSize: import("@angular/core").Signal<number>;
    static ɵfac: i0.ɵɵFactoryDeclaration<SkyIllustrationComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SkyIllustrationComponent, "sky-illustration", never, { "name": { "alias": "name"; "required": true; "isSignal": true; }; "size": { "alias": "size"; "required": true; "isSignal": true; }; }, {}, never, never, true, [{ directive: typeof i1.SkyThemeComponentClassDirective; inputs: {}; outputs: {}; }]>;
}
