///
import { EmbedEvent, MessageCallback, AllEmbedViewConfig } from '../types';
interface EmbedViewConfig extends AllEmbedViewConfig, EmbedEventHandlers {
}
export type EmbedEventHandlers = {
[key in keyof typeof EmbedEvent as `on${Capitalize}`]?: MessageCallback;
};
export interface EmbedProps extends EmbedViewConfig {
className?: string;
style?: React.CSSProperties;
}
export interface ViewConfigAndListeners {
viewConfig: T;
listeners: {
[key in EmbedEvent]?: MessageCallback;
};
}
/**
*
* @param props
*/
export declare function getViewPropsAndListeners(props: T): ViewConfigAndListeners;
export {};
//# sourceMappingURL=util.d.ts.map