import { BaseProperty, PropertyType } from 'admin-bro'; import { FirestorePropertyType, Schema } from './utils/schema'; export declare class FirestoreProperty extends BaseProperty { private readonly propertyPosition; private readonly propertyPath; private readonly propertyType; private readonly schema?; private readonly referenceName; constructor({ path, position, type, schema, isId, referenceName, }: { path: string; position?: number; isId?: boolean; type?: FirestorePropertyType; schema?: Schema; referenceName?: string; }); name(): string; isEditable(): boolean; reference(): string; isVisible(): boolean; isId(): boolean; availableValues(): string[] | null; isArray(): boolean; subProperties(): BaseProperty[]; position(): number; type(): PropertyType; isSortable(): boolean; isRequired(): boolean; }