import { Options } from 'qr-code-styling/lib/types';
export type QRCodeOptions = Options;
declare const LuksoQrCode_base: typeof import('lit').LitElement;
export declare class LuksoQrCode extends LuksoQrCode_base {
    value: string;
    size: number | undefined;
    image: string | undefined;
    options: Partial<QRCodeOptions> | undefined;
    customClass: string | undefined;
    private isLoading;
    private qrCodeInstance;
    protected updated(changedProperties: Map<string | number | symbol, unknown>): void;
    private generateQrCode;
    protected render(): import('lit').TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'lukso-qr-code': LuksoQrCode;
    }
}
export {};
//# sourceMappingURL=index.d.ts.map