import type { EmptyObject } from '../../../../framework-types/BaseTypes'; import type { StateAtom } from '../../core/state/Types'; import type { Transient } from '../../core/utils/StateUtils'; import type { AdResource } from './AdResource'; import type { ClickThroughAtom } from './ClickThroughAtom'; import type { AdvertisingBaseContext } from './Types'; type CompanionAdState = { id: string; width: number; height: number; resource: AdResource; altText: string | undefined; clickThrough: ClickThroughAtom | undefined; shown: Transient; }; export type CompanionAdAtom = StateAtom; export declare function createCompanionAdAtom(context: AdvertisingBaseContext, id: string, width: number, height: number, resource: AdResource, altText: string | undefined, clickThrough: ClickThroughAtom | undefined): CompanionAdAtom; export {};