import React from 'react';
export interface ILibraryPageContextProps {
    children?: React.ReactNode;
    onListenClick: (id?: string, folderId?: string) => void;
    onSummarizeClick: (id?: string, folderId?: string) => void;
    onEditSummaryClick: (id?: string, folderId?: string) => void;
    isPro?: boolean;
    onUpgradeClick: () => void;
    tagsFilter?: string[];
    handleArticleDelete: (id: string) => void;
    onDeleteAbort: (id: string) => void;
    handleTags: (id: string) => void;
    loadingSourceRef?: React.Ref<HTMLDivElement>;
    pagination?: number;
    onDeleteClick: (id?: string) => void;
}
export declare const LibraryFunctions: React.Context<ILibraryPageContextProps>;
export declare const LibraryPageContext: ({ children, onListenClick, onSummarizeClick, onEditSummaryClick, isPro, onUpgradeClick, tagsFilter, handleArticleDelete, onDeleteAbort, handleTags, loadingSourceRef, pagination, onDeleteClick, }: ILibraryPageContextProps) => JSX.Element;
