import { type ComponentType } from '../../model/ComponentType'; import { type TitleProps } from '../../model/HeadlineType'; import { type VNode } from '../../model/VNode'; import { type AtmsDef } from './OfficesAtmsMapContent'; import { type Atm, type Branch, type RemoteWorkplace } from './OfficesAtmsMapProps'; import { type BalloonContent } from './YandexMapProps'; export declare type InitFilterState = Record; export interface OfficesAtmsMapLayoutProps extends ComponentType, TitleProps { data?: T[]; isLoad: boolean; remoteWorkplaces?: T[]; renderCard?: (item: T, index: number) => VNode; renderRemoteWorkplaceCard?: (item: T, index: number) => VNode; getBalloon?: (item: T) => BalloonContent; getBalloonRemoteWorkplaces?: (item: T) => BalloonContent; initFilterState?: InitFilterState; descriptionData?: AtmsDef; } export declare const OfficesAtmsMapLayout: import("@redneckz/uni-jsx").UNIComponent, any, any>; export declare const getFiltersWithNonEmptyData: (data: (Branch | Atm | RemoteWorkplace)[]) => string[];