import * as React from "react";
import { Article, Session } from "@intelligentgraphics/igd.productdata";
export interface ArticleStateResult {
    articles: Article[];
}
export declare const useArticleState: (session?: Session<import("@intelligentgraphics/igd.productdata").ApplicationStateValue, import("@intelligentgraphics/igd.productdata").NotificationPayloads<import("@intelligentgraphics/igd.productdata").ApplicationStateValue>> | undefined) => ArticleStateResult;
declare const ArticleStateSubscription: React.FunctionComponent<ArticleStateSubscriptionProps>;
export default ArticleStateSubscription;
export interface ArticleStateSubscriptionViewProps extends ArticleStateResult {
}
export interface ArticleStateSubscriptionProps {
    session?: Session;
    children(props: ArticleStateSubscriptionViewProps): React.ReactElement;
}
