import { UmbLitElement } from '../../lit-element/index.js';
declare const UmbInputWithAliasElement_base: import("../../../../libs/extension-api/index.js").HTMLElementConstructor<import("../../validation/index.js").UmbFormControlMixinElement<string | undefined>> & typeof UmbLitElement;
export declare class UmbInputWithAliasElement extends UmbInputWithAliasElement_base {
    #private;
    label: string;
    placeholder?: string;
    alias: string;
    required: boolean;
    readonly: boolean;
    aliasReadonly: boolean;
    autoGenerateAlias?: boolean;
    aliasPattern: string;
    private _aliasLocked;
    protected firstUpdated(): void;
    focus(): Promise<void> | undefined;
    render(): import("lit-html").TemplateResult<1>;
    static readonly styles: import("lit").CSSResult;
}
export { UmbInputWithAliasElement as element };
declare global {
    interface HTMLElementTagNameMap {
        'umb-input-with-alias': UmbInputWithAliasElement;
    }
}
