import type { Node } from '@markdoc/markdoc'; import type { SearchParentNode } from './types.js'; export type SectionNodeParams = { node: Node; content: string; parentNode: SearchParentNode; rbacTeams?: string[]; }; export declare class SectionNode { #private; constructor(params: SectionNodeParams); get attributes(): Node['attributes']; get content(): string; get node(): Node; get id(): string | number; get parentNode(): SearchParentNode; get rbacTeams(): string[] | undefined; } type Constructor = new (...args: any[]) => T; export declare function WithCounterId(Base: TBase): { new (...args: any[]): { [x: string]: any; "__#private@#id": number; get id(): number; }; } & TBase; export declare function WithSlugId(Base: TBase): { new (...args: any[]): { [x: string]: any; "__#private@#id": string; get id(): string; }; } & TBase; export {}; //# sourceMappingURL=section-node.d.ts.map