export type BlockRange = {
    startLine: number;
    endLine: number;
    startIndex: number;
    endIndex: number;
};
export declare function getLineIndent(line: string): string;
export declare function findLineIndex(src: string, pattern: RegExp, fromLine?: number, toLine?: number): number;
export declare function findLastLineIndex(src: string, pattern: RegExp): number;
export declare function findBlockRange(src: string, pattern: RegExp): BlockRange | null;
export declare function findNestedBlockRange(src: string, parentPattern: RegExp, childPattern: RegExp): BlockRange | null;
export declare function ensureTopLevelBlock(src: string, blockName: string): string;
export declare function ensureNestedBlock(src: string, parentPattern: RegExp, blockName: string): string;
export declare function normalizeQuotedName(value: string | undefined): string;
//# sourceMappingURL=sourceCode.d.ts.map