import * as React$1 from 'react';
import { A as AutumnClient } from './ReactAutumnClient-BjRiaYDN.mjs';
import './client/types/clientEntTypes.mjs';
import './client/types/clientGenTypes.mjs';
import 'zod';
import './error-DHbclCVh.mjs';
import './response-dnzFyX91.mjs';
import './cusTypes-COIU0NG3.mjs';
import './attachTypes-DoFoPh8g.mjs';
import './entTypes-BVPtpycG.mjs';

interface AutumnDialogContext {
    props: any;
    setProps: (props: any) => void;
    open: boolean;
    setOpen: (open: boolean) => void;
    setComponent: (component: any) => void;
}
interface AutumnContextParams {
    initialized: boolean;
    disableDialogs: boolean;
    client: AutumnClient;
    paywallDialog: AutumnDialogContext;
    attachDialog: AutumnDialogContext;
}
declare const AutumnContext: React$1.Context<AutumnContextParams>;
declare const useAutumnContext: ({ AutumnContext, name, errorIfNotInitialized, }: {
    AutumnContext: React.Context<AutumnContextParams>;
    name: string;
    errorIfNotInitialized?: boolean;
}) => AutumnContextParams;

export { AutumnContext, type AutumnContextParams, type AutumnDialogContext, useAutumnContext };
