import { SxProps } from '@mui/material';
declare const types: {
    'iphone-x': {
        borderRadius: number;
        width: number;
        scale: number;
    };
    'iphone-8': {
        borderRadius: number;
        width: number;
        scale: number;
    };
    'ipad-pro': {
        borderRadius: number;
        width: number;
        scale: number;
    };
    'imac-pro': {
        borderRadius: number;
        width: number;
        scale: number;
    };
    macbook: {
        borderRadius: number;
        width: number;
        scale: number;
    };
    'macbook-pro': {
        borderRadius: number;
        width: number;
        scale: number;
    };
    'surface-pro': {
        borderRadius: number;
        width: number;
        scale: number;
    };
    'surface-book': {
        borderRadius: number;
        width: number;
        scale: number;
    };
    'surface-studio': {
        borderRadius: number;
        width: number;
        scale: number;
    };
    'galaxy-s8': {
        borderRadius: number;
        width: number;
        scale: number;
    };
    'google-pixel': {
        borderRadius: number;
        width: number;
        scale: number;
    };
    'google-pixel-2-xl': {
        borderRadius: number;
        width: number;
        scale: number;
    };
    'apple-watch': {
        borderRadius: number;
        width: number;
        scale: number;
    };
};
export interface OldScreenshotProps extends React.ComponentProps<'div'> {
    type: keyof typeof types;
    className?: string;
    style?: React.CSSProperties;
    width?: number;
    height?: number;
    sx?: SxProps;
}
export interface ScreenFixerProps extends OldScreenshotProps {
}
export interface ScreenShotProps extends ScreenFixerProps {
    type: keyof typeof types;
    src?: string;
}
declare function Screenshot({ type, src, children, sx, ...rest }: ScreenShotProps): import("react/jsx-runtime").JSX.Element;
export default Screenshot;
