import type { EmptyObject } from '../../../../framework-types/BaseTypes'; import type { StateAtom } from '../../core/state/Types'; import type { AdIconHorizontalPosition, AdIconVerticalPosition } from './AdIconPosition'; import type { AdResource } from './AdResource'; import type { ClickThroughAtom } from './ClickThroughAtom'; import type { AdvertisingBaseContext } from './Types'; type AdIconState = { program: string; width: number; height: number; xPosition: number | AdIconHorizontalPosition; yPosition: number | AdIconVerticalPosition; offset: number | undefined; duration: number | undefined; resource: AdResource; clickThrough: ClickThroughAtom | undefined; }; export type AdIconAtom = StateAtom; export declare function createAdIconAtom(context: AdvertisingBaseContext, data: AdIconState): AdIconAtom; export {};