import { type ComponentClientAdapter, ComponentController, type ServerComponent as ComponentHandle, type ComponentKey, type ComponentState } from "@nifrajs/web/server-components/client";
export interface ServerComponentProps {
readonly state: ComponentState;
readonly component: ComponentHandle;
readonly instanceKey: ComponentKey;
readonly input: NoInfer;
readonly parent?: string;
readonly controller?: ComponentController | undefined;
readonly clientAdapter?: ComponentClientAdapter;
readonly onError?: (code: string) => void;
}
export declare function ServerComponent(props: ServerComponentProps): import("react").FunctionComponentElement<{
readonly state: ComponentState;
readonly record: import("@nifrajs/web/server-components/client").ComponentRecord;
readonly controller?: ComponentController | undefined;
readonly clientAdapter?: ComponentClientAdapter | undefined;
readonly onError?: ((code: string) => void) | undefined;
}>;
//# sourceMappingURL=outlet.d.ts.map