import { JSXBase } from '../stencil-public-runtime';
declare type Elements = JSXBase.IntrinsicElements;
declare type GetElementAttributes<T extends keyof Elements> = Elements[T];
/**
 * Get all HTML element attribute types.
 * E.g. GetAllAttributeTypes<'a'> to get { download?: any; href?: string; rel?: string; target?: string; ... }
 *
 * You can remove some attributes, by defining omitted attributes.
 * E.g. GetAllAttributeTypes<'a', 'download' | 'href'> to get { rel?: string; target?: string; ... }
 */
export declare type GetAllAttributeTypes<K extends keyof Elements, OmitFromParentProps extends string = never> = Omit<GetElementAttributes<K>, OmitFromParentProps>;
export {};
