import { RR0Context } from "../RR0Context.js";
import { OrganizationMessageOptions, OrganizationMessages } from "./OrganizationMessages.js";
import { TitleMessage } from "./TitleMessage.js";
import { Organization, OrganizationKind } from "@rr0/data";
import { Place } from "@rr0/place";
export declare class CmsOrganization<M extends TitleMessage = OrganizationMessages> extends Organization {
    constructor(id: string, places: Place[], kind: OrganizationKind, parent?: CmsOrganization);
    get parent(): CmsOrganization | undefined;
    getMessages(context: RR0Context): M;
    getTitle(context: RR0Context, options?: OrganizationMessageOptions): string;
    toString(): string;
}
