import { LitElement } from 'lit';
import '../../common/atomic-component-error/atomic-component-error.js';
import type { LitElementWithError } from '../../../decorators/types.js';
/**
 * The `atomic-format-number` component is used for number formatting.
 * The numerical format of compatible parents will be set according to the properties of this component.
 */
export declare class AtomicFormatNumber extends LitElement implements LitElementWithError {
    /**
     * The minimum number of integer digits to use.
     */
    minimumIntegerDigits?: number;
    /**
     * The minimum number of fraction digits to use.
     */
    minimumFractionDigits?: number;
    /**
     * The maximum number of fraction digits to use.
     */
    maximumFractionDigits?: number;
    /**
     * The minimum number of significant digits to use.
     */
    minimumSignificantDigits?: number;
    /**
     * The maximum number of significant digits to use.
     */
    maximumSignificantDigits?: number;
    error: Error;
    private format;
    connectedCallback(): void;
    render(): symbol;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-format-number': AtomicFormatNumber;
    }
}
