import { OverrideTypes } from './utilityTypes';
import { ButtonStyles } from './button';
export type ButtonInnerElement = HTMLElement | SVGGraphicsElement;
export type ButtonStateStyles<T> = {
    [P in keyof T]: ButtonStyles;
};
export type DefinedButtonStateStyles<T extends object> = Omit<T, 'position'>;
export type DefinedButtonInnerElements<T extends object> = Required<OverrideTypes<Omit<T, 'position'>, ButtonInnerElement[]>>;
//# sourceMappingURL=buttonInternal.d.ts.map