import { RunOptions, TermScreen } from './dom/TermScreen'; export declare function init(): Promise; /** * Create a new TermScreen and run the provided callback. Return a promise that resolves when the screen is closed. */ export declare function run(cb: (screen: TermScreen) => void | undefined): Promise; export declare function run(opts: RunOptions, cb: (screen: TermScreen) => void | undefined): Promise; export { TermElement } from './dom/TermElement'; export { TermScreen, type ScreenIn, type ScreenOut, type ScreenStreams } from './dom/TermScreen'; export { Ruleset } from './style/Ruleset'; export { StyleValues } from './style/StyleValues'; export * from './style/styleParsers'; export { TermButton } from './elements/TermButton'; export { TermInput } from './elements/TermInput'; export { TermText } from './elements/TermText'; export { makeRuleset } from './style/tools/makeRuleset'; export { parsePropertyValue } from './style/tools/parsePropertyValue'; export { EventSlot, Event, type EventOf } from './misc/EventSource'; export { PassThrough } from './misc/PassThrough';