import { InlineAdvField, Field } from "../field"; import { resourceIdentifier, checkValid, prepareQueue, toJson } from "../symbols"; import { SMap, ResourceError } from "../general"; import { stackPreparable } from "../stackBackend"; import { pathItem } from "../path"; export declare function Join(seperator: Field, items: Field[] | Field): JoinField; export declare class JoinField extends InlineAdvField { private seperator; private items; [resourceIdentifier]: string; constructor(seperator: Field, items: Field[] | Field); [toJson](): string | { "Fn::Join": (string | import("../field").AdvField | Field[])[]; }; [checkValid](): SMap; [prepareQueue](stack: stackPreparable, path: pathItem, ref: boolean): void; }