///
import { HightlightType, IBlock } from "../../types";
declare type LinkProps = {
id: string;
title: string;
description: string;
image: string;
link: string;
state?: Object;
postLink: string;
isPrivate?: boolean;
gridView?: boolean;
editLink?: string;
editState?: Object;
onDelete?: (id: string) => void;
collabDetailsLink?: string;
collabDetailsState?: string;
onHide?: (id: string) => void;
onMove?: (id: string) => void;
noIcon?: boolean;
nativeLink?: boolean;
highlight?: HightlightType;
hightlightBorderColor?: string;
};
declare type Props = LinkProps & IBlock;
declare const LinkPost: ({ isPrivate, gridView, editLink, editState, id, onDelete, link, state, postLink, title, description, image, noIcon, collabDetailsLink, collabDetailsState, onHide, onMove, isHidden, nativeLink, highlight, hightlightBorderColor, }: Props) => JSX.Element;
export default LinkPost;
export declare const LinkPostStyled: {
Wrapper: import("styled-components").StyledComponent<"div", any, {}, never>;
PostWrapper: import("styled-components").StyledComponent<"div", any, {}, never>;
IconWrapper: import("styled-components").StyledComponent<"div", any, {}, never>;
Details: import("styled-components").StyledComponent<"a", any, {
target: "_blank";
}, "target">;
Title: import("styled-components").StyledComponent<"span", any, {}, never>;
Description: import("styled-components").StyledComponent<"p", any, {}, never>;
HiddenBigDescription: import("styled-components").StyledComponent<"p", any, {}, never>;
ImageWrapper: import("styled-components").StyledComponent<"div", any, {}, never>;
Image: import("styled-components").StyledComponent<"img", any, {}, never>;
ReadMoreCss: import("styled-components").FlattenInterpolation>;
};