import { nothing } from 'lit';
import { DdsElement } from '../../internal/dds-hu-element';
/**
 * `dap-ds-code-puncher-slot`
 * @summary Individual digit input slot for code puncher.
 * @element dap-ds-code-puncher-slot
 * @title - Code puncher slot
 *
 * @csspart base - The slot container.
 * @csspart input - The input element.
 */
export default class DapDSCodePuncherSlot extends DdsElement {
    static tagName: string;
    static readonly styles: import('lit').CSSResult;
    private _consumer;
    private _ctx;
    private _input;
    private _index;
    private _isActive;
    private _registered;
    connectedCallback(): void;
    disconnectedCallback(): void;
    protected willUpdate(_changedProperties: Map<string, unknown>): void;
    get disabled(): boolean;
    get readonly(): boolean;
    get size(): 'xs' | 'sm' | 'lg';
    focus(): void;
    private _onInput;
    private _onKeydown;
    private _handlePaste;
    private _onFocus;
    private _onBlur;
    render(): typeof nothing | import('lit-html').TemplateResult<1>;
}
