import { LitElement } from 'lit';
type HTMLInputTypeAttribute = 'button' | 'checkbox' | 'color' | 'date' | 'datetime-local' | 'email' | 'file' | 'hidden' | 'image' | 'month' | 'number' | 'password' | 'radio' | 'range' | 'reset' | 'search' | 'submit' | 'tel' | 'text' | 'time' | 'url' | 'week';
/**
*
* @element obc-input
*
* @fires input - Dispatched when the value of the input changes
*/
export declare class ObcInput extends LitElement {
value: string;
placeholder: string;
type: HTMLInputTypeAttribute;
squared: boolean;
textAlign: 'left' | 'center' | 'right';
font: 'body' | 'button';
onInput(e: Event): void;
private iconSlot;
private hasIcon;
firstUpdated(): void;
render(): import('lit-html').TemplateResult<1>;
static styles: import('lit').CSSResult;
}
declare global {
interface HTMLElementTagNameMap {
'obc-input': ObcInput;
}
}
export {};
//# sourceMappingURL=input.d.ts.map