import type { LoadingType } from '../../props';
import { BaseController } from '../base-controller';
import type { ControllerInterface, ResolvedInputProps, StateAccess } from '../generic-types';
import type { ImageApi } from './api';
export declare class ImageController extends BaseController<ImageApi> implements ControllerInterface<ImageApi> {
    constructor(stateAccess: StateAccess<ImageApi>);
    componentWillLoad(props: ResolvedInputProps<ImageApi>): void;
    watchAlt(value?: string): void;
    watchLoading(value?: LoadingType): void;
    watchSizes(value?: string): void;
    watchSrc(value?: string): void;
    watchSrcset(value?: string): void;
}
